iPXE
|
Infiniband management datagrams. More...
Go to the source code of this file.
Data Structures | |
struct | ib_smp_hdr |
A subnet management header. More... | |
struct | ib_node_desc |
A Node Description attribute. More... | |
struct | ib_node_info |
A Node Information attribute. More... | |
struct | ib_guid_info |
A GUID Information attribute. More... | |
struct | ib_port_info |
A Port Information attribute. More... | |
struct | ib_pkey_table |
A Partition Key Table attribute. More... | |
union | ib_smp_data |
A subnet management attribute. More... | |
struct | ib_smp_dr_path |
A subnet management directed route path. More... | |
struct | ib_smp_class_specific |
Subnet management MAD class-specific data. More... | |
struct | ib_rmpp_hdr |
struct | ib_sa_hdr |
struct | ib_service_record |
struct | ib_path_record |
struct | ib_mc_member_record |
union | ib_sa_data |
struct | ib_cm_common |
Communication management common fields. More... | |
struct | ib_cm_path |
A communication management path. More... | |
struct | ib_cm_connect_request |
A communication management connection request. More... | |
struct | ib_cm_connect_reject |
A communication management connection rejection. More... | |
struct | ib_cm_connect_reply |
A communication management connection reply. More... | |
struct | ib_cm_ready_to_use |
A communication management ready to use reply. More... | |
struct | ib_cm_disconnect_request |
A communication management disconnection request. More... | |
struct | ib_cm_disconnect_reply |
A communication management disconnection reply. More... | |
union | ib_cm_data |
A communication management attribute. More... | |
union | ib_mad_class_specific |
Management datagram class_specific data. More... | |
struct | ib_mad_tid |
A management datagram transaction identifier. More... | |
struct | ib_mad_hdr |
A management datagram common header. More... | |
struct | ib_mad_smp |
A subnet management MAD. More... | |
struct | ib_mad_sa |
A subnet administration MAD. More... | |
struct | ib_mad_cm |
A communication management MAD. More... | |
union | ib_mad |
A management datagram. More... | |
Functions | |
FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
struct ib_smp_hdr | __attribute__ ((packed)) |
Infiniband management datagrams.
Definition in file ib_mad.h.
#define IB_SMP_CLASS_VERSION 1 |
#define IB_SMP_STATUS_D_INBOUND 0x8000 |
#define IB_SA_MCMEMBER_REC_PACKET_LIFE_TIME_SELECTOR (1<<10) |
#define IB_CM_CLASS_VERSION 2 |
#define IB_CM_REJECT_BAD_SERVICE_ID 8 |
FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
struct ib_smp_hdr __attribute__ | ( | (packed) | ) |
uint16_t device_id |
Definition at line 19 of file ib_mad.h.
Referenced by falcon_spi_rw(), and undirom_find_pci().
uint8_t revision |
Entry point revision.
Definition at line 20 of file ib_mad.h.
Referenced by efx_probe(), falcon_probe_nic_variant(), linda_probe(), qib7322_link_speed_supported(), qib7322_probe(), rhine_enable_mmio(), rhine_probe(), sis900_probe(), smc9000_probe(), vxge_probe(), and xhci_port_protocol().
uint8_t vendor_id[3] |
Definition at line 22 of file ib_mad.h.
Referenced by hv_map_hypercall(), and undirom_find_pci().
uint8_t link_width_enabled |
Definition at line 19 of file ib_mad.h.
Referenced by ib_sma_set_port_info().
uint16_t pkey |
struct ib_node_desc node_desc |
Definition at line 11 of file ib_mad.h.
Referenced by ib_sma_node_desc().
struct ib_node_info node_info |
Definition at line 12 of file ib_mad.h.
Referenced by ib_sma_node_info(), and ib_smc_get().
struct ib_guid_info guid_info |
Definition at line 13 of file ib_mad.h.
Referenced by ib_sma_guid_info(), and ib_smc_get().
struct ib_port_info port_info |
Definition at line 14 of file ib_mad.h.
Referenced by ib_sma_port_info(), ib_sma_set_port_info(), ib_smc_get(), linda_set_port_info(), and qib7322_set_port_info().
struct ib_pkey_table pkey_table |
Definition at line 15 of file ib_mad.h.
Referenced by ib_sma_pkey_table(), ib_sma_set_pkey_table(), and ib_smc_get().
uint8_t bytes |
Definition at line 16 of file ib_mad.h.
Referenced by acpi_extract_sx(), dbg_hex_dump_da_row(), denumerate_int_setting(), efab_alloc_resources(), efi_undi_checksum(), efx_hunt_alloc_special_buffer(), efx_hunt_ev_init(), efx_hunt_free_special_buffer(), efx_hunt_rx_init(), efx_hunt_tx_init(), falcon_alloc_special_buffer(), flexboot_nodnic_register_netdev(), get_random_nz(), hermon_bofm_harvest(), hermon_bofm_update(), hex_encode(), ib_srp_parse_byte_string(), inet_ntoa(), is_pnp_bios(), net80211_duration(), pci_vpd_read(), pci_vpd_write(), phantom_read_test_mem(), pinger_generate(), pinger_verify(), pxe_checksum(), sandev_parse_iso9660(), smscusb_eeprom_read(), smscusb_otp_read(), x509_parse_key_usage(), xenstore_recv(), and xenstore_send().
uint8_t hop_pointer |
Definition at line 11 of file ib_mad.h.
Referenced by ib_mi_send().
uint8_t hop_count |
Definition at line 12 of file ib_mad.h.
Referenced by ib_mi_send().
uint32_t lease |
Definition at line 15 of file ib_mad.h.
Referenced by dhcpv6_fetch_ip6(), and dhcpv6_register().
uint8_t data8[16] |
Definition at line 18 of file ib_mad.h.
Referenced by TLan_ResetAdapter().
union ib_gid dgid |
Definition at line 12 of file ib_mad.h.
Referenced by ib_cmrc_open(), ib_create_conn(), ib_find_path_cache_entry(), ib_path_complete(), and ib_srp_open().
uint32_t preference__packet_lifetime__packet_lifetime_selector |
union ib_gid mgid |
Definition at line 11 of file ib_mad.h.
Referenced by ib_find_qp_mgid(), ib_mcast_attach(), and ib_mcast_detach().
struct ib_service_record service_record |
struct ib_path_record path_record |
struct ib_mc_member_record mc_member_record |
Definition at line 13 of file ib_mad.h.
Referenced by ib_mcast_complete().
uint32_t local_id |
Local communication ID.
Definition at line 12 of file ib_mad.h.
Referenced by ib_cm_find(), ib_cm_path_complete(), ib_cm_recv_dreq(), ib_cm_recv_rep(), ib_cm_req_complete(), ib_cm_send_drep(), ib_cm_send_rtu(), and ib_create_conn().
uint32_t remote_id |
Remote communication ID.
Definition at line 14 of file ib_mad.h.
Referenced by ib_cm_recv_dreq(), ib_cm_send_drep(), and ib_cm_send_rtu().
union ib_guid service_id |
Service ID.
Definition at line 16 of file ib_mad.h.
Referenced by ib_cmrc_open(), ib_create_conn(), and ib_srp_open().
uint32_t local_qpn__responder_resources |
uint32_t local_eecn__initiator_depth |
uint32_t remote_eecn__remote_timeout__service_type__ee_flow_ctrl |
uint32_t starting_psn__local_timeout__retry_count |
uint8_t payload_mtu__rdc_exists__rnr_retry |
struct ib_cm_path primary |
struct ib_cm_path alternate |
Alternate path.
Definition at line 42 of file ib_mad.h.
Referenced by efi_usb_get_endpoint_descriptor(), efi_usb_mtu(), usb_interface_descriptor(), and usb_set_interface().
uint8_t private_data |
Private data.
Definition at line 44 of file ib_mad.h.
Referenced by ib_cm_req_complete(), ib_cmrc_changed(), and ib_create_conn().
uint8_t info_len |
Reject information length.
Definition at line 18 of file ib_mad.h.
Referenced by guestinfo_fetch_type(), and rndis_rx_query_oid().
uint16_t reason |
Rejection reason.
Definition at line 20 of file ib_mad.h.
Referenced by ib_cm_rejection_reason_to_rc(), net80211_send_disassoc(), srp_login_rej(), vxsetlink(), and yukon_phy_intr().
uint8_t target_ack_delay__failover_accepted__ee_flow_ctrl |
struct ib_cm_common common |
Definition at line 11 of file ib_mad.h.
Referenced by __ath9k_hw_4k_fill_eeprom(), __ath9k_hw_ar9287_fill_eeprom(), __ath9k_hw_def_fill_eeprom(), __ath9k_hw_init(), ar5008_hw_process_ini(), ar9300_eeprom_read_byte(), ar9300_eeprom_read_word(), ar9300_eeprom_restore_flash(), ar9300_read_eeprom(), ath9k_bss_info_changed(), ath9k_bss_iter(), ath9k_config_bss(), ath9k_hw_4k_check_eeprom(), ath9k_hw_4k_fill_eeprom(), ath9k_hw_ani_read_counters(), ath9k_hw_ar9287_check_eeprom(), ath9k_hw_ar9287_fill_eeprom(), ath9k_hw_def_check_eeprom(), ath9k_hw_def_fill_eeprom(), ath9k_hw_deinit(), ath9k_hw_fill_cap_info(), ath9k_hw_init(), ath9k_hw_init_macaddr(), ath9k_hw_mac_to_clks(), ath9k_hw_nvram_read(), ath9k_hw_post_init(), ath9k_hw_reset(), ath9k_hw_set_clockrate(), ath9k_hw_set_dma(), ath9k_hw_write_associd(), ath9k_init_crypto(), ath9k_init_misc(), ath9k_init_softc(), ath9k_ioread32(), ath9k_iowrite32(), ath9k_reg_rmw(), ath9k_rx_accept(), ath9k_rx_iob_preprocess(), ath9k_start(), ath_ani_calibrate(), ath_buf_set_rate(), ath_hw_cycle_counters_update(), ath_hw_get_listen_time(), ath_hw_keyreset(), ath_hw_setbssidmask(), ath_isr(), ath_opmode_init(), ath_pci_eeprom_read(), ath_pci_extn_synch_enable(), ath_pci_read_cachesize(), ath_read_cachesize(), ath_reset(), ath_rx_buf_link(), ath_rx_init(), ath_rx_tasklet(), ath_set_channel(), ath_start_ani(), ath_update_survey_stats(), bnx2_5706s_linkup(), bnx2_copper_linkup(), ib_cm_req_complete(), iscsi_socket_deliver(), iscsi_tx_data(), iscsi_tx_done(), iscsi_tx_step(), srp_unrecognised(), srpdev_deliver(), tftp_rx(), tg3_setup_fiber_mii_phy(), and virtnet_probe_modern().
struct ib_cm_connect_request connect_request |
struct ib_cm_connect_reject connect_reject |
struct ib_cm_connect_reply connect_reply |
struct ib_cm_ready_to_use ready_to_use |
struct ib_cm_disconnect_request disconnect_request |
struct ib_cm_disconnect_reply disconnect_reply |
struct ib_mad_smp smp |
Definition at line 12 of file ib_mad.h.
Referenced by ib_mi_send().
uint8_t method |
Definition at line 14 of file ib_mad.h.
Referenced by eap_rx_request(), eap_tx_nak(), efi_driver_handles(), http_open(), http_open_uri(), ib_mcast_mad(), net80211_send_auth(), net80211_step_associate(), x509_find_access_method(), and x509_parse_access_description().
union ib_mad_class_specific class_specific |
struct ib_mad_tid tid |
Definition at line 17 of file ib_mad.h.
Referenced by ath_tx_queue_tid(), ath_tx_send_normal(), ath_tx_start_dma(), ath_txq_schedule(), ib_cm_send_drep(), and ib_cm_send_rtu().
uint16_t attr_id |
Definition at line 18 of file ib_mad.h.
Referenced by ib_smc_mad().
uint32_t attr_mod |
Definition at line 20 of file ib_mad.h.
Referenced by ib_smc_mad().
struct ib_mad_hdr mad_hdr |
struct ib_smp_hdr smp_hdr |
union ib_smp_data smp_data |
struct ib_smp_dr_path initial_path |
struct ib_smp_dr_path return_path |
struct ib_rmpp_hdr rmpp_hdr |
union ib_sa_data sa_data |
union ib_cm_data cm_data |
struct ib_mad_hdr hdr |
struct ib_mad_cm cm |
Definition at line 14 of file ib_mad.h.
Referenced by deflate_inflate().