Home | History | Annotate | Download | only in infiniband

Lines Matching refs:srp

35 #include <gpxe/srp.h>
53 /** IB SRP parse flags */
60 /** IB SRP root path parameters */
64 /** SRP port IDs */
66 /** IB SRP parameters */
71 * Parse IB SRP root path byte-string value
105 * Parse IB SRP root path integer value
126 * Parse IB SRP root path literal component
129 * @v rp IB SRP root path
139 * Parse IB SRP root path source GID
142 * @v rp IB SRP root path
159 * Parse IB SRP root path initiator identifier extension
162 * @v rp IB SRP root path
176 * Parse IB SRP root path initiator HCA GUID
179 * @v rp IB SRP root path
197 * Parse IB SRP root path destination GID
200 * @v rp IB SRP root path
211 * Parse IB SRP root path partition key
214 * @v rp IB SRP root path
228 * Parse IB SRP root path service ID
231 * @v rp IB SRP root path
242 * Parse IB SRP root path LUN
245 * @v rp IB SRP root path
254 * Parse IB SRP root path target identifier extension
257 * @v rp IB SRP root path
271 * Parse IB SRP root path target I/O controller GUID
274 * @v rp IB SRP root path
287 /** IB SRP root path component parser */
290 * Parse IB SRP root path component
293 * @v rp IB SRP root path
299 /** IB SRP root path components */
313 /** Number of IB SRP root path components */
318 * Parse IB SRP root path
320 * @v srp SRP device
324 static int ib_srp_parse_root_path ( struct srp_device *srp,
326 struct ib_srp_parameters *ib_params = ib_srp_params ( srp );
328 .lun = &srp->lun,
329 .port_ids = &srp->port_ids,
346 DBGC ( srp, "SRP %p root path \"%s\" too "
347 "short\n", srp, rp_string );
358 DBGC ( srp, "SRP %p could not parse \"%s\" in root "
359 "path \"%s\": %s\n", srp, rp_comp[i],
369 * Connect IB SRP session
371 * @v srp SRP device
374 static int ib_srp_connect ( struct srp_device *srp ) {
375 struct ib_srp_parameters *ib_params = ib_srp_params ( srp );
382 DBGC ( srp, "SRP %p could not identify Infiniband device\n",
383 srp );
387 /* Configure remaining SRP parameters */
388 srp->memory_handle = ibdev->rdma_key;
391 if ( ( rc = ib_cmrc_open ( &srp->socket, ibdev, &ib_params->dgid,
393 DBGC ( srp, "SRP %p could not open CMRC socket: %s\n",
394 srp, strerror ( rc ) );
401 /** IB SRP transport type */