]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sif: Add vendor flag to support testing without oversized CQs
authorKnut Omang <knut.omang@oracle.com>
Thu, 13 Oct 2016 10:07:33 +0000 (12:07 +0200)
committerSantosh Shilimkar <santosh.shilimkar@oracle.com>
Mon, 24 Oct 2016 16:06:02 +0000 (09:06 -0700)
commit9bcfbc52475bb2647af099e50a62f9b9bf9039ef
tree1fcc3feccde652aff6d7c80cc74e5e10c9992309
parentdd4adbc7e18c05204fa96826f08047189713cfa2
sif: Add vendor flag to support testing without oversized CQs

After introduction of extra CQ entries to reduce risk of
having duplicate completions overflow a CQ, we no longer can
trigger various CQ overflow scenarios without running a lot of
requests. We need to be able to test with a minimal set of operations
to allow co-sim based tests for further analysis.

Introduce a new vendor_flag no_x_cqe = 0x80 to turn off
the allocation of extra CQEs.

Orabug: 24919301

Signed-off-by: Knut Omang <knut.omang@oracle.com>
Reviewed-by: Francisco TriviƱo <francisco.trivino@oracle.com>
drivers/infiniband/hw/sif/sif_cq.c
drivers/infiniband/hw/sif/sif_cq.h
drivers/infiniband/hw/sif/sif_pqp.c
drivers/infiniband/hw/sif/sif_r3.c
drivers/infiniband/hw/sif/sif_user.h