iPXE
Data Fields
ib_mad_transaction_operations Struct Reference

Infiniband management transaction operations. More...

#include <ib_mi.h>

Data Fields

void(* complete )(struct ib_device *ibdev, struct ib_mad_interface *mi, struct ib_mad_transaction *madx, int rc, union ib_mad *mad, struct ib_address_vector *av)
 Handle transaction completion. More...
 

Detailed Description

Infiniband management transaction operations.

Definition at line 49 of file ib_mi.h.

Field Documentation

◆ complete

void( * ib_mad_transaction_operations::complete) (struct ib_device *ibdev, struct ib_mad_interface *mi, struct ib_mad_transaction *madx, int rc, union ib_mad *mad, struct ib_address_vector *av)

Handle transaction completion.

Parameters
ibdevInfiniband device
miManagement interface
madxManagement transaction
rcStatus code
madReceived MAD (or NULL on error)
avSource address vector (or NULL on error)

The completion handler should in most cases call ib_destroy_madx() to free up the completed transaction.

Definition at line 62 of file ib_mi.h.

Referenced by ib_destroy_mi(), ib_mi_handle(), and ib_mi_timer_expired().


The documentation for this struct was generated from the following file: