Lines Matching defs:qib_ibdev
707 struct qib_ibdev { struct
708 struct ib_device ibdev;
709 struct list_head pending_mmaps;
710 spinlock_t mmap_offset_lock; /* protect mmap_offset */
711 u32 mmap_offset;
712 struct qib_mregion *dma_mr;
715 struct qib_qpn_table qpn_table;
716 struct qib_lkey_table lk_table;
717 struct list_head piowait; /* list for wait PIO buf */
718 struct list_head dmawait; /* list for wait DMA */
719 struct list_head txwait; /* list for wait qib_verbs_txreq */
720 struct list_head memwait; /* list for wait kernel memory */
721 struct list_head txreq_free;
722 struct timer_list mem_timer;
723 struct qib_qp **qp_table;
724 struct qib_pio_header *pio_hdrs;
725 dma_addr_t pio_hdrs_phys;
727 spinlock_t pending_lock; /* protect wait lists, PMA counters, etc. */
728 u32 qp_table_size; /* size of the hash table */
729 u32 qp_rnd; /* random bytes for hash */
730 spinlock_t qpt_lock;
732 u32 n_piowait;
733 u32 n_txwait;
735 u32 n_pds_allocated; /* number of PDs allocated for device */
736 spinlock_t n_pds_lock;
737 u32 n_ahs_allocated; /* number of AHs allocated for device */
738 spinlock_t n_ahs_lock;
739 u32 n_cqs_allocated; /* number of CQs allocated for device */
740 spinlock_t n_cqs_lock;
741 u32 n_qps_allocated; /* number of QPs allocated for device */
742 spinlock_t n_qps_lock;
743 u32 n_srqs_allocated; /* number of SRQs allocated for device */
744 spinlock_t n_srqs_lock;
745 u32 n_mcast_grps_allocated; /* number of mcast groups allocated */
746 spinlock_t n_mcast_grps_lock;