qed: Implement iWARP initialization, teardown and qp operations
This patch adds iWARP support for flows that have common code between RoCE and iWARP, such as initialization, teardown and qp setup verbs: create, destroy, modify, query. It introduces the iWARP specific files qed_iwarp.[ch] and iwarp_common.h Signed-off-by:Michal Kalderon <Michal.Kalderon@cavium.com> Signed-off-by:
Yuval Mintz <Yuval.Mintz@cavium.com> Signed-off-by:
Ariel Elior <Ariel.Elior@cavium.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/qlogic/qed/Makefile 1 addition, 1 deletiondrivers/net/ethernet/qlogic/qed/Makefile
- drivers/net/ethernet/qlogic/qed/qed_dev.c 8 additions, 1 deletiondrivers/net/ethernet/qlogic/qed/qed_dev.c
- drivers/net/ethernet/qlogic/qed/qed_hsi.h 1 addition, 0 deletionsdrivers/net/ethernet/qlogic/qed/qed_hsi.h
- drivers/net/ethernet/qlogic/qed/qed_iwarp.c 531 additions, 0 deletionsdrivers/net/ethernet/qlogic/qed/qed_iwarp.c
- drivers/net/ethernet/qlogic/qed/qed_iwarp.h 85 additions, 0 deletionsdrivers/net/ethernet/qlogic/qed/qed_iwarp.h
- drivers/net/ethernet/qlogic/qed/qed_rdma.c 96 additions, 37 deletionsdrivers/net/ethernet/qlogic/qed/qed_rdma.c
- drivers/net/ethernet/qlogic/qed/qed_rdma.h 3 additions, 0 deletionsdrivers/net/ethernet/qlogic/qed/qed_rdma.h
- drivers/net/ethernet/qlogic/qed/qed_roce.c 20 additions, 0 deletionsdrivers/net/ethernet/qlogic/qed/qed_roce.c
- drivers/net/ethernet/qlogic/qed/qed_sp.h 4 additions, 1 deletiondrivers/net/ethernet/qlogic/qed/qed_sp.h
- include/linux/qed/iwarp_common.h 53 additions, 0 deletionsinclude/linux/qed/iwarp_common.h
- include/linux/qed/qed_rdma_if.h 1 addition, 0 deletionsinclude/linux/qed/qed_rdma_if.h
Loading
Please register or sign in to comment