[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
include
/
rdma
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 hfi
SET
[ DEL ]
📄 bnxt_re-abi.h
3,514 B
SET
[ EDIT ]
|
[ DEL ]
📄 cxgb4-abi.h
3,122 B
SET
[ EDIT ]
|
[ DEL ]
📄 efa-abi.h
2,961 B
SET
[ EDIT ]
|
[ DEL ]
📄 hns-abi.h
2,207 B
SET
[ EDIT ]
|
[ DEL ]
📄 ib_user_ioctl_cmds.h
9,430 B
SET
[ EDIT ]
|
[ DEL ]
📄 ib_user_ioctl_verbs.h
7,882 B
SET
[ EDIT ]
|
[ DEL ]
📄 ib_user_mad.h
8,530 B
SET
[ EDIT ]
|
[ DEL ]
📄 ib_user_sa.h
2,305 B
SET
[ EDIT ]
|
[ DEL ]
📄 ib_user_verbs.h
28,965 B
SET
[ EDIT ]
|
[ DEL ]
📄 irdma-abi.h
2,192 B
SET
[ EDIT ]
|
[ DEL ]
📄 mana-abi.h
1,185 B
SET
[ EDIT ]
|
[ DEL ]
📄 mlx4-abi.h
5,117 B
SET
[ EDIT ]
|
[ DEL ]
📄 mlx5-abi.h
13,869 B
SET
[ EDIT ]
|
[ DEL ]
📄 mlx5_user_ioctl_cmds.h
10,745 B
SET
[ EDIT ]
|
[ DEL ]
📄 mlx5_user_ioctl_verbs.h
3,583 B
SET
[ EDIT ]
|
[ DEL ]
📄 mthca-abi.h
3,055 B
SET
[ EDIT ]
|
[ DEL ]
📄 ocrdma-abi.h
4,116 B
SET
[ EDIT ]
|
[ DEL ]
📄 qedr-abi.h
4,307 B
SET
[ EDIT ]
|
[ DEL ]
📄 rdma_netlink.h
14,987 B
SET
[ EDIT ]
|
[ DEL ]
📄 rdma_user_cm.h
7,132 B
SET
[ EDIT ]
|
[ DEL ]
📄 rdma_user_ioctl.h
3,751 B
SET
[ EDIT ]
|
[ DEL ]
📄 rdma_user_ioctl_cmds.h
2,607 B
SET
[ EDIT ]
|
[ DEL ]
📄 rdma_user_rxe.h
4,779 B
SET
[ EDIT ]
|
[ DEL ]
📄 rvt-abi.h
1,745 B
SET
[ EDIT ]
|
[ DEL ]
📄 siw-abi.h
3,404 B
SET
[ EDIT ]
|
[ DEL ]
📄 vmw_pvrdma-abi.h
8,011 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: rvt-abi.h
/* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */ /* * This file contains defines, structures, etc. that are used * to communicate between kernel and user code. */ #ifndef RVT_ABI_USER_H #define RVT_ABI_USER_H #include <linux/types.h> #include <rdma/ib_user_verbs.h> #ifndef RDMA_ATOMIC_UAPI #define RDMA_ATOMIC_UAPI(_type, _name) struct{ _type val; } _name #endif struct rvt_wqe_sge { __aligned_u64 addr; __u32 length; __u32 lkey; }; /* * This structure is used to contain the head pointer, tail pointer, * and completion queue entries as a single memory allocation so * it can be mmap'ed into user space. */ struct rvt_cq_wc { /* index of next entry to fill */ RDMA_ATOMIC_UAPI(__u32, head); /* index of next ib_poll_cq() entry */ RDMA_ATOMIC_UAPI(__u32, tail); /* these are actually size ibcq.cqe + 1 */ struct ib_uverbs_wc uqueue[]; }; /* * Receive work request queue entry. * The size of the sg_list is determined when the QP (or SRQ) is created * and stored in qp->r_rq.max_sge (or srq->rq.max_sge). */ struct rvt_rwqe { __u64 wr_id; __u8 num_sge; __u8 padding[7]; struct rvt_wqe_sge sg_list[]; }; /* * This structure is used to contain the head pointer, tail pointer, * and receive work queue entries as a single memory allocation so * it can be mmap'ed into user space. * Note that the wq array elements are variable size so you can't * just index into the array to get the N'th element; * use get_rwqe_ptr() for user space and rvt_get_rwqe_ptr() * for kernel space. */ struct rvt_rwq { /* new work requests posted to the head */ RDMA_ATOMIC_UAPI(__u32, head); /* receives pull requests from here. */ RDMA_ATOMIC_UAPI(__u32, tail); struct rvt_rwqe wq[]; }; #endif /* RVT_ABI_USER_H */