27 items
NAME ↑ SIZE MODIFIED PERMS ACTIONS
.. / Parent Directory
hfi — dir
2026-06-09 20:11 · rwxr-xr-x
2026-06-09 20:11 rwxr-xr-x
bnxt_re-abi.h — 5.55 KB
2026-05-19 19:43 · rw-r--r--
5.55 KB 2026-05-19 19:43 rw-r--r--
cxgb4-abi.h — 3.05 KB
2026-05-19 19:43 · rw-r--r--
3.05 KB 2026-05-19 19:43 rw-r--r--
efa-abi.h — 3.57 KB
2026-05-19 19:43 · rw-r--r--
3.57 KB 2026-05-19 19:43 rw-r--r--
hns-abi.h — 2.62 KB
2026-05-19 19:43 · rw-r--r--
2.62 KB 2026-05-19 19:43 rw-r--r--
ib_user_ioctl_cmds.h — 9.67 KB
2026-05-19 19:43 · rw-r--r--
9.67 KB 2026-05-19 19:43 rw-r--r--
ib_user_ioctl_verbs.h — 7.77 KB
2026-05-19 19:43 · rw-r--r--
7.77 KB 2026-05-19 19:43 rw-r--r--
ib_user_mad.h — 8.33 KB
2026-05-19 19:43 · rw-r--r--
8.33 KB 2026-05-19 19:43 rw-r--r--
ib_user_sa.h — 2.25 KB
2026-05-19 19:43 · rw-r--r--
2.25 KB 2026-05-19 19:43 rw-r--r--
ib_user_verbs.h — 28.29 KB
2026-05-19 19:43 · rw-r--r--
28.29 KB 2026-05-19 19:43 rw-r--r--
irdma-abi.h — 2.32 KB
2026-05-19 19:43 · rw-r--r--
2.32 KB 2026-05-19 19:43 rw-r--r--
mana-abi.h — 1.48 KB
2026-05-19 19:43 · rw-r--r--
1.48 KB 2026-05-19 19:43 rw-r--r--
mlx4-abi.h — 5 KB
2026-05-19 19:43 · rw-r--r--
5 KB 2026-05-19 19:43 rw-r--r--
mlx5-abi.h — 13.73 KB
2026-05-19 19:43 · rw-r--r--
13.73 KB 2026-05-19 19:43 rw-r--r--
mlx5_user_ioctl_cmds.h — 10.94 KB
2026-05-19 19:43 · rw-r--r--
10.94 KB 2026-05-19 19:43 rw-r--r--
mlx5_user_ioctl_verbs.h — 3.73 KB
2026-05-19 19:43 · rw-r--r--
3.73 KB 2026-05-19 19:43 rw-r--r--
mthca-abi.h — 2.98 KB
2026-05-19 19:43 · rw-r--r--
2.98 KB 2026-05-19 19:43 rw-r--r--
ocrdma-abi.h — 4.02 KB
2026-05-19 19:43 · rw-r--r--
4.02 KB 2026-05-19 19:43 rw-r--r--
qedr-abi.h — 4.21 KB
2026-05-19 19:43 · rw-r--r--
4.21 KB 2026-05-19 19:43 rw-r--r--
rdma_netlink.h — 15.7 KB
2026-05-19 19:43 · rw-r--r--
15.7 KB 2026-05-19 19:43 rw-r--r--
rdma_user_cm.h — 6.96 KB
2026-05-19 19:43 · rw-r--r--
6.96 KB 2026-05-19 19:43 rw-r--r--
rdma_user_ioctl.h — 3.66 KB
2026-05-19 19:43 · rw-r--r--
3.66 KB 2026-05-19 19:43 rw-r--r--
rdma_user_ioctl_cmds.h — 2.56 KB
2026-05-19 19:43 · rw-r--r--
2.56 KB 2026-05-19 19:43 rw-r--r--
rdma_user_rxe.h — 4.86 KB
2026-05-19 19:43 · rw-r--r--
4.86 KB 2026-05-19 19:43 rw-r--r--
rvt-abi.h — 1.73 KB
2026-05-19 19:43 · rw-r--r--
1.73 KB 2026-05-19 19:43 rw-r--r--
siw-abi.h — 3.35 KB
2026-05-19 19:43 · rw-r--r--
3.35 KB 2026-05-19 19:43 rw-r--r--
vmw_pvrdma-abi.h — 7.82 KB
2026-05-19 19:43 · rw-r--r--
7.82 KB 2026-05-19 19:43 rw-r--r--
ONLINE
rdma
27 items
11:20:53
TERMINAL FM
Edit
Preview
Download
Rename
Copy
Chmod
Delete
/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */ /* This file is part of the Emulex RoCE Device Driver for * RoCE (RDMA over Converged Ethernet) adapters. * Copyright (C) 2012-2015 Emulex. All rights reserved. * EMULEX and SLI are trademarks of Emulex. * www.emulex.com * * This software is available to you under a choice of one of two licenses. * You may choose to be licensed under the terms of the GNU General Public * License (GPL) Version 2, available from the file COPYING in the main * directory of this source tree, or the BSD license below: * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * - Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Contact Information: * linux-drivers@emulex.com * * Emulex * 3333 Susan Street * Costa Mesa, CA 92626 */ #ifndef OCRDMA_ABI_USER_H #define OCRDMA_ABI_USER_H #include #define OCRDMA_ABI_VERSION 2 #define OCRDMA_BE_ROCE_ABI_VERSION 1 /* user kernel communication data structures. */ struct ocrdma_alloc_ucontext_resp { __u32 dev_id; __u32 wqe_size; __u32 max_inline_data; __u32 dpp_wqe_size; __aligned_u64 ah_tbl_page; __u32 ah_tbl_len; __u32 rqe_size; __u8 fw_ver[32]; /* for future use/new features in progress */ __aligned_u64 rsvd1; __aligned_u64 rsvd2; }; struct ocrdma_alloc_pd_ureq { __u32 rsvd[2]; }; struct ocrdma_alloc_pd_uresp { __u32 id; __u32 dpp_enabled; __u32 dpp_page_addr_hi; __u32 dpp_page_addr_lo; __u32 rsvd[2]; }; struct ocrdma_create_cq_ureq { __u32 dpp_cq; __u32 rsvd; /* pad */ }; #define MAX_CQ_PAGES 8 struct ocrdma_create_cq_uresp { __u32 cq_id; __u32 page_size; __u32 num_pages; __u32 max_hw_cqe; __aligned_u64 page_addr[MAX_CQ_PAGES]; __aligned_u64 db_page_addr; __u32 db_page_size; __u32 phase_change; /* for future use/new features in progress */ __aligned_u64 rsvd1; __aligned_u64 rsvd2; }; #define MAX_QP_PAGES 8 #define MAX_UD_AV_PAGES 8 struct ocrdma_create_qp_ureq { __u8 enable_dpp_cq; __u8 rsvd; __u16 dpp_cq_id; __u32 rsvd1; /* pad */ }; struct ocrdma_create_qp_uresp { __u16 qp_id; __u16 sq_dbid; __u16 rq_dbid; __u16 resv0; /* pad */ __u32 sq_page_size; __u32 rq_page_size; __u32 num_sq_pages; __u32 num_rq_pages; __aligned_u64 sq_page_addr[MAX_QP_PAGES]; __aligned_u64 rq_page_addr[MAX_QP_PAGES]; __aligned_u64 db_page_addr; __u32 db_page_size; __u32 dpp_credit; __u32 dpp_offset; __u32 num_wqe_allocated; __u32 num_rqe_allocated; __u32 db_sq_offset; __u32 db_rq_offset; __u32 db_shift; __aligned_u64 rsvd[11]; }; struct ocrdma_create_srq_uresp { __u16 rq_dbid; __u16 resv0; /* pad */ __u32 resv1; __u32 rq_page_size; __u32 num_rq_pages; __aligned_u64 rq_page_addr[MAX_QP_PAGES]; __aligned_u64 db_page_addr; __u32 db_page_size; __u32 num_rqe_allocated; __u32 db_rq_offset; __u32 db_shift; __aligned_u64 rsvd2; __aligned_u64 rsvd3; }; #endif /* OCRDMA_ABI_USER_H */