1 /* 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 */ 51