Lines Matching defs:qib_ibdev
731 struct qib_ibdev { struct
732 struct ib_device ibdev;
733 struct list_head pending_mmaps;
734 spinlock_t mmap_offset_lock; /* protect mmap_offset */
735 u32 mmap_offset;
736 struct qib_mregion __rcu *dma_mr;
739 struct qib_qpn_table qpn_table;
740 struct qib_lkey_table lk_table;
741 struct list_head piowait; /* list for wait PIO buf */
742 struct list_head dmawait; /* list for wait DMA */
743 struct list_head txwait; /* list for wait qib_verbs_txreq */
744 struct list_head memwait; /* list for wait kernel memory */
745 struct list_head txreq_free;
746 struct timer_list mem_timer;
747 struct qib_qp __rcu **qp_table;
748 struct qib_pio_header *pio_hdrs;
749 dma_addr_t pio_hdrs_phys;
751 spinlock_t pending_lock; /* protect wait lists, PMA counters, etc. */
752 u32 qp_table_size; /* size of the hash table */
753 u32 qp_rnd; /* random bytes for hash */
754 spinlock_t qpt_lock;
756 u32 n_piowait;
757 u32 n_txwait;
759 u32 n_pds_allocated; /* number of PDs allocated for device */
760 spinlock_t n_pds_lock;
761 u32 n_ahs_allocated; /* number of AHs allocated for device */
762 spinlock_t n_ahs_lock;
763 u32 n_cqs_allocated; /* number of CQs allocated for device */
764 spinlock_t n_cqs_lock;
765 u32 n_qps_allocated; /* number of QPs allocated for device */
766 spinlock_t n_qps_lock;
767 u32 n_srqs_allocated; /* number of SRQs allocated for device */
768 spinlock_t n_srqs_lock;
769 u32 n_mcast_grps_allocated; /* number of mcast groups allocated */
770 spinlock_t n_mcast_grps_lock;