#include <stdint.h>
#include <gpxe/infiniband.h>
#include <gpxe/srp.h>
Go to the source code of this file.
Data Structures | |
| struct | ib_srp_initiator_port_id |
| SRP initiator port identifier for Infiniband. More... | |
| struct | ib_srp_target_port_id |
| SRP target port identifier for Infiniband. More... | |
| struct | ib_srp_parameters |
| Infiniband-specific SRP parameters. More... | |
Functions | |
| FILE_LICENCE (BSD2) | |
| static __always_inline struct ib_srp_initiator_port_id * | ib_srp_initiator_port_id (struct srp_port_ids *port_ids) |
| Get Infiniband-specific initiator port ID. | |
| static __always_inline struct ib_srp_target_port_id * | ib_srp_target_port_id (struct srp_port_ids *port_ids) |
| Get Infiniband-specific target port ID. | |
| static __always_inline struct ib_srp_parameters * | ib_srp_params (struct srp_device *srp) |
| Get Infiniband-specific transport parameters. | |
Variables | |
| struct srp_transport_type | ib_srp_transport |
| IB SRP transport type. | |
Definition in file ib_srp.h.
| FILE_LICENCE | ( | BSD2 | ) |
| static __always_inline struct ib_srp_initiator_port_id* ib_srp_initiator_port_id | ( | struct srp_port_ids * | port_ids | ) | [static, read] |
Get Infiniband-specific initiator port ID.
| port_ids | SRP port IDs |
| initiator_port_id | Infiniband-specific initiator port ID |
Definition at line 39 of file ib_srp.h.
References srp_port_ids::initiator.
Referenced by ib_srp_parse_initiator_hca_guid(), and ib_srp_parse_initiator_id_ext().
00039 { 00040 return ( ( struct ib_srp_initiator_port_id * ) &port_ids->initiator ); 00041 }
| static __always_inline struct ib_srp_target_port_id* ib_srp_target_port_id | ( | struct srp_port_ids * | port_ids | ) | [static, read] |
Get Infiniband-specific target port ID.
| port_ids | SRP port IDs |
| target_port_id | Infiniband-specific target port ID |
Definition at line 50 of file ib_srp.h.
References srp_port_ids::target.
Referenced by ib_srp_parse_target_id_ext(), and ib_srp_parse_target_ioc_guid().
00050 { 00051 return ( ( struct ib_srp_target_port_id * ) &port_ids->target ); 00052 }
| static __always_inline struct ib_srp_parameters* ib_srp_params | ( | struct srp_device * | srp | ) | [static, read] |
Get Infiniband-specific transport parameters.
| srp | SRP device |
| ib_params | Infiniband-specific transport parameters |
Definition at line 73 of file ib_srp.h.
References srp_transport_priv().
Referenced by ib_srp_connect(), ib_srp_parse_root_path(), and sbft_fill_data().
00073 { 00074 return srp_transport_priv ( srp ); 00075 }
IB SRP transport type.
Definition at line 402 of file ib_srp.c.
Referenced by sbft_fill_data(), and srp_attach().
1.5.7.1