Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[infiniband] Add Communication Manager (CM)
The Communication Manager is responsible for handling the setup and teardown of RC connections.
- Loading branch information
Michael Brown
committed
Jul 17, 2009
1 parent
c939bc5
commit cc2e767
Showing
4 changed files
with
524 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
#ifndef _GPXE_IB_CM_H | ||
#define _GPXE_IB_CM_H | ||
|
||
/** @file | ||
* | ||
* Infiniband communication management | ||
* | ||
*/ | ||
|
||
FILE_LICENCE ( GPL2_OR_LATER ); | ||
|
||
#include <gpxe/infiniband.h> | ||
|
||
extern int ib_cm_connect ( struct ib_queue_pair *qp, struct ib_gid *dgid, | ||
struct ib_gid_half *service_id, | ||
void *private_data, size_t private_data_len, | ||
void ( * notify ) ( struct ib_queue_pair *qp, | ||
int rc, void *private_data, | ||
size_t private_data_len ) ); | ||
|
||
#endif /* _GPXE_IB_CM_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.