|
iPXE
|
Xsigo virtual Ethernet devices. More...
Go to the source code of this file.
Data Structures | |
| struct | xsigo_server_id |
| A Xsigo server identifier. More... | |
| struct | xsigo_manager_id |
| A Xsigo configuration manager identifier. More... | |
| struct | xsigo_managers_request |
| A Xsigo configuration manager request MAD. More... | |
| struct | xsigo_managers_reply |
| A Xsigo configuration manager reply MAD. More... | |
| union | xsigo_mad |
| A Xsigo MAD. More... | |
| struct | xsmp_node_id |
| An XSMP node identifier. More... | |
| An XSMP message header. More... | |
| An XSMP session message. More... | |
| struct | xsmp_xve_ca |
| XSMP virtual Ethernet channel adapter parameters. More... | |
| struct | xsmp_xve_mac |
| XSMP virtual Ethernet MAC address. More... | |
| An XSMP virtual Ethernet message. More... | |
| An XSMP message. More... | |
Macros | |
| #define | XDS_SERVICE_NAME "XSIGOXDS" |
| Xsigo directory service record name. | |
| #define | XCM_SERVICE_ID { 0x00, 0x00, 0x00, 0x00, 0x02, 0x13, 0x97, 0x01 } |
| Xsigo configuration manager service ID. | |
| #define | XSIGO_MGMT_CLASS 0x0b |
| Xsigo management class. | |
| #define | XSIGO_MGMT_CLASS_VERSION 2 |
| Xsigo management class version. | |
| #define | XSIGO_ATTR_XCM_REQUEST 0xb002 |
| Xsigo configuration manager request MAD. | |
| #define | XSIGO_OS_TYPE_GENERIC 0x40 |
| Generic operating system type. | |
| #define | XVE_PREFIX 0xff15101cUL |
| Xsigo virtual Ethernet broadcast GID prefix. | |
| #define | XSIGO_RESOURCES_PRESENT 0x8000 |
| Resource types are present. | |
| #define | XSIGO_OPEN_RETRY_DELAY ( 2 * TICKS_PER_SEC ) |
| Delay between attempts to open the Infiniband device. | |
| #define | XSIGO_DISCOVERY_FAILURE_DELAY ( 10 * TICKS_PER_SEC ) |
| Delay between unsuccessful discovery attempts. | |
| #define | XSIGO_DISCOVERY_SUCCESS_DELAY ( 20 * TICKS_PER_SEC ) |
| Delay between successful discovery attempts. | |
| #define | XSIGO_KEEPALIVE_INTERVAL ( 10 * TICKS_PER_SEC ) |
| Delay between keepalive requests. | |
| #define | XSIGO_KEEPALIVE_MAX_WAIT ( 2 * TICKS_PER_SEC ) |
| Maximum time to wait for a keepalive response. | |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
Xsigo virtual Ethernet devices.
Definition in file xsigo.h.
| #define XDS_SERVICE_NAME "XSIGOXDS" |
Xsigo directory service record name.
Definition at line 17 of file xsigo.h.
Referenced by xsigo_discover().
| #define XCM_SERVICE_ID { 0x00, 0x00, 0x00, 0x00, 0x02, 0x13, 0x97, 0x01 } |
| #define XSIGO_MGMT_CLASS 0x0b |
| #define XSIGO_MGMT_CLASS_VERSION 2 |
Xsigo management class version.
Definition at line 26 of file xsigo.h.
Referenced by xsigo_xds_complete().
| #define XSIGO_ATTR_XCM_REQUEST 0xb002 |
Xsigo configuration manager request MAD.
Definition at line 29 of file xsigo.h.
Referenced by xsigo_xds_complete().
| #define XSIGO_OS_TYPE_GENERIC 0x40 |
Generic operating system type.
Definition at line 32 of file xsigo.h.
Referenced by xsigo_xds_complete(), and xsmp_tx_session().
| #define XVE_PREFIX 0xff15101cUL |
Xsigo virtual Ethernet broadcast GID prefix.
Definition at line 35 of file xsigo.h.
Referenced by xve_create().
| #define XSIGO_RESOURCES_PRESENT 0x8000 |
Resource types are present.
Definition at line 100 of file xsigo.h.
Referenced by xsigo_xds_complete().
| #define XSIGO_OPEN_RETRY_DELAY ( 2 * TICKS_PER_SEC ) |
Delay between attempts to open the Infiniband device.
This is a policy decision.
Definition at line 380 of file xsigo.h.
Referenced by xsigo_ib_open().
| #define XSIGO_DISCOVERY_FAILURE_DELAY ( 10 * TICKS_PER_SEC ) |
Delay between unsuccessful discovery attempts.
This is a policy decision.
Definition at line 386 of file xsigo.h.
Referenced by xsigo_discover().
| #define XSIGO_DISCOVERY_SUCCESS_DELAY ( 20 * TICKS_PER_SEC ) |
Delay between successful discovery attempts.
This is a policy decision.
Definition at line 392 of file xsigo.h.
Referenced by xsigo_xcm_complete().
| #define XSIGO_KEEPALIVE_INTERVAL ( 10 * TICKS_PER_SEC ) |
Delay between keepalive requests.
This is a policy decision.
Definition at line 398 of file xsigo.h.
Referenced by xcm_keepalive(), and xcm_reopen().
| #define XSIGO_KEEPALIVE_MAX_WAIT ( 2 * TICKS_PER_SEC ) |
| enum xsigo_resource_type |
Xsigo resource types.
| Enumerator | |
|---|---|
| XSIGO_RESOURCE_XVE | Virtual Ethernet resource type. |
| XSIGO_RESOURCE_NO_HA | Absence-of-high-availability "resource" type. |
Definition at line 38 of file xsigo.h.
| enum xsmp_message_type |
XSMP message types.
| Enumerator | |
|---|---|
| XSMP_TYPE_SESSION | Session message type. |
| XSMP_TYPE_XVE | Virtual Ethernet message type. |
Definition at line 157 of file xsigo.h.
| enum xsmp_session_type |
XSMP session message types.
Definition at line 203 of file xsigo.h.
| enum xsmp_session_boot |
XSMP boot flags.
| Enumerator | |
|---|---|
| XSMP_BOOT_PXE | PXE boot. |
| enum xsmp_xve_type |
XSMP virtual Ethernet message types.
Definition at line 315 of file xsigo.h.
| enum xsmp_xve_code |
XSMP virtual Ethernet message codes.
| Enumerator | |
|---|---|
| XSMP_XVE_CODE_ERROR | |
| enum xsmp_xve_update |
XSMP virtual Ethernet update bitmask.
Definition at line 339 of file xsigo.h.
| enum xsmp_xve_mode |
XSMP virtual Ethernet modes.
| Enumerator | |
|---|---|
| XSMP_XVE_MODE_RC | Reliable Connected. |
| XSMP_XVE_MODE_UD | Unreliable Datagram. |
Definition at line 351 of file xsigo.h.
| enum xsmp_xve_uplink |
XSMP virtual Ethernet uplink types.
| Enumerator | |
|---|---|
| XSMP_XVE_NO_UPLINK | No uplink. |
| XSMP_XVE_UPLINK | Has uplink. |
Definition at line 359 of file xsigo.h.
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |