RDMA/nes: Support for Packed And Unaligned fpdus
authorFaisal Latif <faisal.latif@intel.com>
Mon, 26 Sep 2011 01:34:00 +0000 (20:34 -0500)
committerRoland Dreier <roland@purestorage.com>
Mon, 10 Oct 2011 17:54:47 +0000 (10:54 -0700)
commit0f0bee8bbc2b3e49baa703118041f99db9ef41a1
tree3a4598c74f2dcab76fcf8a6cb3d533f8582bf613
parent6224c7eeff586e9dbf51b872d7e0bae291fa00ed
RDMA/nes: Support for Packed And Unaligned fpdus

Support for Packed and Unaligned (PAU) FPDUs is needed for
interoperability between NES and non-NES nodes. When the NES hardware
detects a PAU frame, it will pass it to the driver to process the
frame.  NES driver creates a new frame for each FPDU and forwards it
to the hardware to be sent to its associated qp.

Signed-off-by: Tatyana Nikolova <Tatyana.E.Nikolova@intel.com>
Signed-off-by: Faisal Latif <Faisal.Latif@intel.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
13 files changed:
drivers/infiniband/hw/nes/Makefile
drivers/infiniband/hw/nes/nes.c
drivers/infiniband/hw/nes/nes.h
drivers/infiniband/hw/nes/nes_cm.c
drivers/infiniband/hw/nes/nes_cm.h
drivers/infiniband/hw/nes/nes_hw.c
drivers/infiniband/hw/nes/nes_hw.h
drivers/infiniband/hw/nes/nes_mgt.c [new file with mode: 0644]
drivers/infiniband/hw/nes/nes_mgt.h [new file with mode: 0644]
drivers/infiniband/hw/nes/nes_nic.c
drivers/infiniband/hw/nes/nes_utils.c
drivers/infiniband/hw/nes/nes_verbs.c
drivers/infiniband/hw/nes/nes_verbs.h