android_kernel_xiaomi_sm8350/drivers/infiniband/hw/ipath
Mark Debbage c7e29ff11f IB/ipath: Allow receive ports mapped into userspace to be shared
Improve port-sharing performance by allowing any process to receive
packets from the shared hardware port under a spin lock for mutual
exclusion. Previously, one process was nominated as the master and
that process was responsible for receiving all packets from the shared
hardware port and either consuming them or forwarding them to their
destination. This led to starvation problems for other processes when
the master process was busy in computation phases.

Signed-off-by: Bryan O'Sullivan <bryan.osullivan@qlogic.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2007-04-18 20:20:57 -07:00
..
ipath_common.h IB/ipath: Allow receive ports mapped into userspace to be shared 2007-04-18 20:20:57 -07:00
ipath_cq.c
ipath_debug.h IB/ipath: Change packet problems vs chip errors handling and reporting 2007-04-18 20:20:55 -07:00
ipath_diag.c [PATCH] mark struct file_operations const 3 2007-02-12 09:48:45 -08:00
ipath_dma.c [PATCH] fix ipath_dma_free_coherent() prototype 2007-03-14 15:27:49 -07:00
ipath_driver.c IB/ipath: Change packet problems vs chip errors handling and reporting 2007-04-18 20:20:55 -07:00
ipath_eeprom.c
ipath_file_ops.c IB/ipath: Allow receive ports mapped into userspace to be shared 2007-04-18 20:20:57 -07:00
ipath_fs.c IB/ipath: Check return value of lookup_one_len 2007-03-22 14:40:15 -07:00
ipath_iba6110.c Various typo fixes. 2007-02-17 19:07:33 +01:00
ipath_iba6120.c Various typo fixes. 2007-02-17 19:07:33 +01:00
ipath_init_chip.c
ipath_intr.c IB/ipath: Fix bad argument to clear_bit() 2007-04-18 20:20:56 -07:00
ipath_kernel.h IB/ipath: Change packet problems vs chip errors handling and reporting 2007-04-18 20:20:55 -07:00
ipath_keys.c IB/ipath: Fix up some debug messages 2007-04-18 20:20:55 -07:00
ipath_layer.c
ipath_layer.h
ipath_mad.c
ipath_mmap.c
ipath_mr.c IB/ipath: Fix user memory region creation when IOMMU present 2007-04-18 20:20:54 -07:00
ipath_qp.c IB/ipath: Fix CQ flushing when QP is modified to error state 2007-04-18 20:20:56 -07:00
ipath_rc.c IB/ipath: Fix PSN update for RC retries 2007-04-18 20:20:55 -07:00
ipath_registers.h IB/ipath: Change packet problems vs chip errors handling and reporting 2007-04-18 20:20:55 -07:00
ipath_ruc.c IB/ipath: Support larger IB_QP_MAX_DEST_RD_ATOMIC and IB_QP_MAX_QP_RD_ATOMIC 2007-04-18 20:20:55 -07:00
ipath_srq.c
ipath_stats.c IB/ipath: Change packet problems vs chip errors handling and reporting 2007-04-18 20:20:55 -07:00
ipath_sysfs.c
ipath_uc.c IB/ipath: Support larger IB_QP_MAX_DEST_RD_ATOMIC and IB_QP_MAX_QP_RD_ATOMIC 2007-04-18 20:20:55 -07:00
ipath_ud.c IB/ipath: Fix CQ flushing when QP is modified to error state 2007-04-18 20:20:56 -07:00
ipath_user_pages.c
ipath_verbs_mcast.c
ipath_verbs.c IB/ipath: Support larger IB_QP_MAX_DEST_RD_ATOMIC and IB_QP_MAX_QP_RD_ATOMIC 2007-04-18 20:20:55 -07:00
ipath_verbs.h IB/ipath: Support larger IB_QP_MAX_DEST_RD_ATOMIC and IB_QP_MAX_QP_RD_ATOMIC 2007-04-18 20:20:55 -07:00
ipath_wc_ppc64.c
ipath_wc_x86_64.c
Kconfig
Makefile