1 #ifndef _IPXE_IB_PATHREC_H 2 #define _IPXE_IB_PATHREC_H void * owner_priv
Owner private data.
struct arbelprm_rc_send_wqe rc
void ib_destroy_path(struct ib_device *ibdev, struct ib_path *path)
Destroy path.
struct ib_device * ibdev
Infiniband device.
void(* complete)(struct ib_device *ibdev, struct ib_path *path, int rc, struct ib_address_vector *av)
Handle path transaction completion.
int ib_resolve_path(struct ib_device *ibdev, struct ib_address_vector *av)
Resolve path.
static __always_inline void ib_path_set_ownerdata(struct ib_path *path, void *priv)
Set Infiniband path owner-private data.
struct ib_mad_transaction * madx
Management transaction.
Infiniband path operations.
An Infiniband management transaction.
static __always_inline void * ib_path_get_ownerdata(struct ib_path *path)
Get Infiniband path owner-private data.
struct ib_address_vector av
Address vector.
#define __always_inline
Declare a function to be always inline.
static uint16_t struct vmbus_xfer_pages_operations * op
struct ib_path * ib_create_path(struct ib_device *ibdev, struct ib_address_vector *av, struct ib_path_operations *op)
Create path.
static struct tlan_private * priv
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
struct ib_path_operations * op
Path operations.
An Infiniband Address Vector.