blob: ad343ec78e38c0598826087c6c1c78c9af55c031 [file] [log] [blame] [edit]
# SPDX-License-Identifier: (GPL-2.0 OR Linux-OpenIB)
# Copyright (c) 2019 Mellanox Technologies, Inc. All rights reserved.
#cython: language_level=3
from pyverbs.base cimport PyverbsObject, PyverbsCM
from . cimport libibverbs as v
cdef class SrqAttr(PyverbsObject):
cdef v.ibv_srq_attr attr
cdef class SrqInitAttr(PyverbsObject):
cdef v.ibv_srq_init_attr attr
cdef class SrqInitAttrEx(PyverbsObject):
cdef v.ibv_srq_init_attr_ex attr
cdef object _cq
cdef object _pd
cdef object _xrcd
cdef class OpsWr(PyverbsCM):
cdef v.ibv_ops_wr ops_wr
cdef class SRQ(PyverbsCM):
cdef v.ibv_srq *srq
cdef object cq
cdef object qps
cdef add_ref(self, obj)
cpdef close(self)