| 1 |
62 |
marcus.erl |
/*
|
| 2 |
|
|
* Copyright (c) 2006 Intel Corporation. All rights reserved.
|
| 3 |
|
|
*
|
| 4 |
|
|
* This Software is licensed under one of the following licenses:
|
| 5 |
|
|
*
|
| 6 |
|
|
* 1) under the terms of the "Common Public License 1.0" a copy of which is
|
| 7 |
|
|
* available from the Open Source Initiative, see
|
| 8 |
|
|
* http://www.opensource.org/licenses/cpl.php.
|
| 9 |
|
|
*
|
| 10 |
|
|
* 2) under the terms of the "The BSD License" a copy of which is
|
| 11 |
|
|
* available from the Open Source Initiative, see
|
| 12 |
|
|
* http://www.opensource.org/licenses/bsd-license.php.
|
| 13 |
|
|
*
|
| 14 |
|
|
* 3) under the terms of the "GNU General Public License (GPL) Version 2" a
|
| 15 |
|
|
* copy of which is available from the Open Source Initiative, see
|
| 16 |
|
|
* http://www.opensource.org/licenses/gpl-license.php.
|
| 17 |
|
|
*
|
| 18 |
|
|
* Licensee has the right to choose one of the above licenses.
|
| 19 |
|
|
*
|
| 20 |
|
|
* Redistributions of source code must retain the above copyright
|
| 21 |
|
|
* notice and one of the license notices.
|
| 22 |
|
|
*
|
| 23 |
|
|
* Redistributions in binary form must reproduce both the above copyright
|
| 24 |
|
|
* notice, one of the license notices in the documentation
|
| 25 |
|
|
* and/or other materials provided with the distribution.
|
| 26 |
|
|
*
|
| 27 |
|
|
*/
|
| 28 |
|
|
|
| 29 |
|
|
#if !defined(RDMA_CM_IB_H)
|
| 30 |
|
|
#define RDMA_CM_IB_H
|
| 31 |
|
|
|
| 32 |
|
|
#include <rdma/rdma_cm.h>
|
| 33 |
|
|
|
| 34 |
|
|
/**
|
| 35 |
|
|
* rdma_set_ib_paths - Manually sets the path records used to establish a
|
| 36 |
|
|
* connection.
|
| 37 |
|
|
* @id: Connection identifier associated with the request.
|
| 38 |
|
|
* @path_rec: Reference to the path record
|
| 39 |
|
|
*
|
| 40 |
|
|
* This call permits a user to specify routing information for rdma_cm_id's
|
| 41 |
|
|
* bound to Infiniband devices. It is called on the client side of a
|
| 42 |
|
|
* connection and replaces the call to rdma_resolve_route.
|
| 43 |
|
|
*/
|
| 44 |
|
|
int rdma_set_ib_paths(struct rdma_cm_id *id,
|
| 45 |
|
|
struct ib_sa_path_rec *path_rec, int num_paths);
|
| 46 |
|
|
|
| 47 |
|
|
/* Global qkey for UDP QPs and multicast groups. */
|
| 48 |
|
|
#define RDMA_UDP_QKEY 0x01234567
|
| 49 |
|
|
|
| 50 |
|
|
#endif /* RDMA_CM_IB_H */
|