#[repr(C)]pub struct rdmaxcel_qp {Show 17 fields
pub ibv_qp: *mut ibv_qp,
pub qpex: *mut ibv_qp_ex,
pub send_cq: *mut ibv_cq,
pub recv_cq: *mut ibv_cq,
pub is_efa: c_int,
pub efa_ah: *mut ibv_ah,
pub efa_remote_qpn: u32,
pub efa_qkey: u32,
pub send_wqe_idx: std_atomic<u64>,
pub send_db_idx: std_atomic<u64>,
pub send_cq_idx: std_atomic<u64>,
pub recv_wqe_idx: std_atomic<u64>,
pub recv_db_idx: std_atomic<u64>,
pub recv_cq_idx: std_atomic<u64>,
pub rts_timestamp: std_atomic<u64>,
pub send_completion_cache: *mut completion_cache_t,
pub recv_completion_cache: *mut completion_cache_t,
}Fields§
§ibv_qp: *mut ibv_qp§qpex: *mut ibv_qp_ex§send_cq: *mut ibv_cq§recv_cq: *mut ibv_cq§is_efa: c_int§efa_ah: *mut ibv_ah§efa_remote_qpn: u32§efa_qkey: u32§send_wqe_idx: std_atomic<u64>§send_db_idx: std_atomic<u64>§send_cq_idx: std_atomic<u64>§recv_wqe_idx: std_atomic<u64>§recv_db_idx: std_atomic<u64>§recv_cq_idx: std_atomic<u64>§rts_timestamp: std_atomic<u64>§send_completion_cache: *mut completion_cache_t§recv_completion_cache: *mut completion_cache_tTrait Implementations§
Source§impl Debug for rdmaxcel_qp
impl Debug for rdmaxcel_qp
Auto Trait Implementations§
impl Freeze for rdmaxcel_qp
impl !RefUnwindSafe for rdmaxcel_qp
impl !Send for rdmaxcel_qp
impl !Sync for rdmaxcel_qp
impl Unpin for rdmaxcel_qp
impl UnwindSafe for rdmaxcel_qp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more