android_kernel_xiaomi_sm8350/drivers/infiniband/hw/ehca
Joachim Fenkes 28db6beb42 IB/ehca: Refactor sync between completions and destroy_cq using atomic_t
- ehca_cq.nr_events is made an atomic_t, eliminating a lot of locking.
- The CQ is removed from the CQ idr first now to make sure no more
  completions are scheduled on that CQ. The "wait for all completions to
  end" code becomes much simpler this way.

Signed-off-by: Joachim Fenkes <fenkes@de.ibm.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2007-07-09 20:12:27 -07:00
..
ehca_av.c IB/ehca: HW level, HW caps and MTU autodetection 2007-07-09 20:12:27 -07:00
ehca_classes_pSeries.h IB/ehca: add Shared Receive Queue support 2007-07-09 20:12:27 -07:00
ehca_classes.h IB/ehca: Refactor sync between completions and destroy_cq using atomic_t 2007-07-09 20:12:27 -07:00
ehca_cq.c IB/ehca: Refactor sync between completions and destroy_cq using atomic_t 2007-07-09 20:12:27 -07:00
ehca_eq.c IB/ehca: Rework irq handler 2007-02-16 13:57:34 -08:00
ehca_hca.c IB/ehca: HW level, HW caps and MTU autodetection 2007-07-09 20:12:27 -07:00
ehca_irq.c IB/ehca: Refactor sync between completions and destroy_cq using atomic_t 2007-07-09 20:12:27 -07:00
ehca_irq.h IB/ehca: Refactor sync between completions and destroy_cq using atomic_t 2007-07-09 20:12:27 -07:00
ehca_iverbs.h IB/ehca: add Shared Receive Queue support 2007-07-09 20:12:27 -07:00
ehca_main.c IB/ehca: Lock renaming, static initializers 2007-07-09 20:12:27 -07:00
ehca_mcast.c
ehca_mrmw.c IB/ehca: Return proper error code if register_mr fails 2007-05-19 08:51:54 -07:00
ehca_mrmw.h
ehca_pd.c [PATCH] Transform kmem_cache_alloc()+memset(0) -> kmem_cache_zalloc(). 2007-02-11 10:51:27 -08:00
ehca_qes.h
ehca_qp.c IB/ehca: Lock renaming, static initializers 2007-07-09 20:12:27 -07:00
ehca_reqs.c IB/ehca: Lock renaming, static initializers 2007-07-09 20:12:27 -07:00
ehca_sqp.c
ehca_tools.h IB/ehca: Refactor sync between completions and destroy_cq using atomic_t 2007-07-09 20:12:27 -07:00
ehca_uverbs.c IB/ehca: add Shared Receive Queue support 2007-07-09 20:12:27 -07:00
hcp_if.c IB/ehca: Lock renaming, static initializers 2007-07-09 20:12:27 -07:00
hcp_if.h IB/ehca: QP code restructuring in preparation for SRQ 2007-07-09 20:12:27 -07:00
hcp_phyp.c
hcp_phyp.h
hipz_fns_core.h
hipz_fns.h
hipz_hw.h IB/ehca: add Shared Receive Queue support 2007-07-09 20:12:27 -07:00
ipz_pt_fn.c IB/ehca: Use WQE offset instead of WQE addr for pending work reqs 2006-11-29 15:33:08 -08:00
ipz_pt_fn.h IB/ehca: Refactor "maybe missed event" code 2007-07-09 16:17:32 -07:00
Kconfig IB: Use menuconfig for InfiniBand menu 2007-07-09 20:12:26 -07:00
Makefile