ib_srp.h File Reference

SCSI RDMA Protocol over Infiniband. More...

#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.


Detailed Description

SCSI RDMA Protocol over Infiniband.

Definition in file ib_srp.h.


Function Documentation

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.

Parameters:
port_ids SRP port IDs
Return values:
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.

Parameters:
port_ids SRP port IDs
Return values:
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.

Parameters:
srp SRP device
Return values:
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 }


Variable Documentation

IB SRP transport type.

Definition at line 402 of file ib_srp.c.

Referenced by sbft_fill_data(), and srp_attach().


Generated on Tue Apr 6 20:01:50 2010 for gPXE by  doxygen 1.5.7.1