android_kernel_xiaomi_sm8350/drivers/net/cxgb3
Steve Wise 4ab928f692 RDMA/cxgb3: Fixes for zero STag
Handling the zero STag in receive work request requires some extra
logic in the driver:

 - Only set the QP_PRIV bit for kernel mode QPs.

- Add a zero STag build function for recv wrs. The uP needs a PBL
  allocated and passed down in the recv WR so it can construct a HW
  PBL for the zero STag S/G entries.  Note: we need to place a few
  restrictions on zero STag usage because of this:

  1) all SGEs in a recv WR must either be zero STag or not.  No mixing.

  2) an individual SGE length cannot exceed 128MB for a zero-stag SGE.
     This should be OK since it's not really practical to allocate
     such a large chunk of pinned contiguous DMA mapped memory.

- Add an optimized non-zero-STag recv wr format for kernel users.
  This is needed to optimize both zero and non-zero STag cracking in
  the recv path for kernel users.

 - Remove the iwch_ prefix from the static build functions.

 - Bump required FW version.

Signed-off-by: Steve Wise <swise@opengridcomputing.com>
2008-07-14 23:48:53 -07:00
..
adapter.h
ael1002.c
common.h cxgb3: treat firmware data as const 2008-07-10 14:26:26 +01:00
cxgb3_ctl_defs.h RDMA/cxgb3: Add support for protocol statistics 2008-07-14 23:48:48 -07:00
cxgb3_defs.h
cxgb3_ioctl.h
cxgb3_main.c cxgb3 - fix EEH 2008-05-13 01:31:37 -04:00
cxgb3_offload.c RDMA/cxgb3: Add support for protocol statistics 2008-07-14 23:48:48 -07:00
cxgb3_offload.h
firmware_exports.h
l2t.c
l2t.h
Makefile
mc5.c
regs.h cxgb3 - fix EEH 2008-05-13 01:31:37 -04:00
sge_defs.h
sge.c cxgb3 - fix EEH 2008-05-13 01:31:37 -04:00
t3_cpl.h
t3_hw.c cxgb3: treat firmware data as const 2008-07-10 14:26:26 +01:00
t3cdev.h
version.h RDMA/cxgb3: Fixes for zero STag 2008-07-14 23:48:53 -07:00
vsc8211.c
xgmac.c