linux/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 cxgb3 - fix port up/down error path 2008-05-13 01:31:37 -04:00
ael1002.c cxgb3 - Fix direct XAUI support 2007-06-20 19:16:58 -04:00
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 - tighten checks on TID values 2007-10-10 16:50:49 -07:00
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 cxgb3 - Fix dev->priv usage 2007-08-31 07:29:08 -04:00
firmware_exports.h drivers/net/cxgb3: trim trailing whitespace 2008-01-28 15:04:13 -08:00
l2t.c [NET] NEIGHBOUR: Remove unpopular neigh_is_connected(). 2008-03-04 15:18:23 +09:00
l2t.h
Makefile
mc5.c cxgb3: Remove incorrect __devinit annotations 2008-02-03 04:28:35 -08:00
regs.h cxgb3 - fix EEH 2008-05-13 01:31:37 -04:00
sge_defs.h cxgb3 - Set the CQ_ERR bit in CQ contexts. 2007-10-10 16:51:05 -07:00
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 net: Remove unnecessary inclusions of asm/semaphore.h 2008-04-18 22:15:50 -04:00
version.h RDMA/cxgb3: Fixes for zero STag 2008-07-14 23:48:53 -07:00
vsc8211.c
xgmac.c drivers/net/cxgb3: trim trailing whitespace 2008-01-28 15:04:13 -08:00