]> www.infradead.org Git - users/jedix/linux-maple.git/commit
xsigo: EoiB QP support
authorPradeep Gopanapalli <pradeep.gopanapalli@oracle.com>
Tue, 23 Aug 2016 23:07:41 +0000 (23:07 +0000)
committerSantosh Shilimkar <santosh.shilimkar@oracle.com>
Mon, 3 Oct 2016 16:03:18 +0000 (09:03 -0700)
commit4180f9feee420771147dd589002ec82c7b1e2c6d
treeabd44dd3466c0172baef3292f9f3d600d0ec667b
parent2498d7bbc7b0cdc9484157531257ba48e9175757
xsigo: EoiB QP support

Orabug: 24508359

1) Enable EoiB QP property for uVNIC's created on Titan
   card using is_eoib variable.
2) Use qkey provided by OFOS for EoIB QP, this QKEY comes
   as part of VNIC Install message.
3) If Titan Card has TSO enabled then enable TSO using
   NETIF_F_TSO flag and notify upstream network stack about this
4) If Titan has Checksum offload feature then notify network stack.
   about this and on each WR set IB_SEND_IP_CSUM bit.
5) Added some Debug Flags
6) Printing Qkey information and EoiB information in proc stats

Reported-by: Pradeep Gopanapalli <pradeep.gopanapalli@oracle.com>
Signed-off-by: Pradeep Gopanapalli <pradeep.gopanapalli@oracle.com>
Reviewed-by: sajid zia <szia@oracle.com>
drivers/infiniband/ulp/xsigo/xve/xve.h
drivers/infiniband/ulp/xsigo/xve/xve_ib.c
drivers/infiniband/ulp/xsigo/xve/xve_main.c
drivers/infiniband/ulp/xsigo/xve/xve_multicast.c
drivers/infiniband/ulp/xsigo/xve/xve_stats.c
drivers/infiniband/ulp/xsigo/xve/xve_verbs.c
drivers/infiniband/ulp/xsigo/xve/xve_xsmp_msgs.h