162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2006 Intel Corporation. All rights reserved. 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#ifndef RDMA_CM_IB_H 762306a36Sopenharmony_ci#define RDMA_CM_IB_H 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include <rdma/rdma_cm.h> 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci/** 1262306a36Sopenharmony_ci * rdma_set_ib_path - Manually sets the path record used to establish a 1362306a36Sopenharmony_ci * connection. 1462306a36Sopenharmony_ci * @id: Connection identifier associated with the request. 1562306a36Sopenharmony_ci * @path_rec: Reference to the path record 1662306a36Sopenharmony_ci * 1762306a36Sopenharmony_ci * This call permits a user to specify routing information for rdma_cm_id's 1862306a36Sopenharmony_ci * bound to InfiniBand devices. It is called on the client side of a 1962306a36Sopenharmony_ci * connection and replaces the call to rdma_resolve_route. 2062306a36Sopenharmony_ci */ 2162306a36Sopenharmony_ciint rdma_set_ib_path(struct rdma_cm_id *id, 2262306a36Sopenharmony_ci struct sa_path_rec *path_rec); 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci/* Global qkey for UDP QPs and multicast groups. */ 2562306a36Sopenharmony_ci#define RDMA_UDP_QKEY 0x01234567 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci#endif /* RDMA_CM_IB_H */ 28