 e51060f08a
			
		
	
	
	e51060f08a
	
	
	
		
			
			Kernel connection management agent over InfiniBand that connects based on IP addresses. The agent defines a generic RDMA connection abstraction to support clients wanting to connect over different RDMA devices. The agent also handles RDMA device hotplug events on behalf of clients. Signed-off-by: Sean Hefty <sean.hefty@intel.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
		
			
				
	
	
		
			47 lines
		
	
	
	
		
			1.7 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1.7 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2006 Intel Corporation.  All rights reserved.
 | |
|  *
 | |
|  * This Software is licensed under one of the following licenses:
 | |
|  *
 | |
|  * 1) under the terms of the "Common Public License 1.0" a copy of which is
 | |
|  *    available from the Open Source Initiative, see
 | |
|  *    http://www.opensource.org/licenses/cpl.php.
 | |
|  *
 | |
|  * 2) under the terms of the "The BSD License" a copy of which is
 | |
|  *    available from the Open Source Initiative, see
 | |
|  *    http://www.opensource.org/licenses/bsd-license.php.
 | |
|  *
 | |
|  * 3) under the terms of the "GNU General Public License (GPL) Version 2" a
 | |
|  *    copy of which is available from the Open Source Initiative, see
 | |
|  *    http://www.opensource.org/licenses/gpl-license.php.
 | |
|  *
 | |
|  * Licensee has the right to choose one of the above licenses.
 | |
|  *
 | |
|  * Redistributions of source code must retain the above copyright
 | |
|  * notice and one of the license notices.
 | |
|  *
 | |
|  * Redistributions in binary form must reproduce both the above copyright
 | |
|  * notice, one of the license notices in the documentation
 | |
|  * and/or other materials provided with the distribution.
 | |
|  *
 | |
|  */
 | |
| 
 | |
| #if !defined(RDMA_CM_IB_H)
 | |
| #define RDMA_CM_IB_H
 | |
| 
 | |
| #include <rdma/rdma_cm.h>
 | |
| 
 | |
| /**
 | |
|  * rdma_set_ib_paths - Manually sets the path records used to establish a
 | |
|  *   connection.
 | |
|  * @id: Connection identifier associated with the request.
 | |
|  * @path_rec: Reference to the path record
 | |
|  *
 | |
|  * This call permits a user to specify routing information for rdma_cm_id's
 | |
|  * bound to Infiniband devices.  It is called on the client side of a
 | |
|  * connection and replaces the call to rdma_resolve_route.
 | |
|  */
 | |
| int rdma_set_ib_paths(struct rdma_cm_id *id,
 | |
| 		      struct ib_sa_path_rec *path_rec, int num_paths);
 | |
| 
 | |
| #endif /* RDMA_CM_IB_H */
 |