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:
ibdev Infiniband device
mi Management interface
madx Management transaction
rc Status code
mad Received MAD (or NULL on error)
av Source address vector (or NULL on error)
The completion handler should in most cases call ib_destroy_madx() to free up the completed transaction.

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


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

Generated on Tue Apr 6 20:02:06 2010 for gPXE by  doxygen 1.5.7.1