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.

Detailed Description

Infiniband management transaction operations.

Definition at line 49 of file ib_mi.h.


Field Documentation

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: