qed: Add iSCSI out of order packet handling.
authorYuval Mintz <yuval.mintz@cavium.com>
Thu, 1 Dec 2016 08:21:07 +0000 (00:21 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 2 Dec 2016 17:44:38 +0000 (12:44 -0500)
commit1d6cff4fca4366d0529dbce170e0f33cfe213790
treef1a8ef5e40d03d3e68b22f24d7e090f0286af405
parentfc831825f99eb3a2f1bf3fe7307b392513b642a5
qed: Add iSCSI out of order packet handling.

This patch adds out of order packet handling for hardware offloaded
iSCSI. Out of order packet handling requires driver buffer allocation
and assistance.

Signed-off-by: Arun Easi <arun.easi@cavium.com>
Signed-off-by: Yuval Mintz <yuval.mintz@cavium.com>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qlogic/qed/Makefile
drivers/net/ethernet/qlogic/qed/qed.h
drivers/net/ethernet/qlogic/qed/qed_dev.c
drivers/net/ethernet/qlogic/qed/qed_ll2.c
drivers/net/ethernet/qlogic/qed/qed_ll2.h
drivers/net/ethernet/qlogic/qed/qed_ooo.c [new file with mode: 0644]
drivers/net/ethernet/qlogic/qed/qed_ooo.h [new file with mode: 0644]
drivers/net/ethernet/qlogic/qed/qed_roce.c
drivers/net/ethernet/qlogic/qed/qed_spq.c