qed: Revisit chain implementation
RoCE driver is going to need a 32-bit chain [current chain implementation for qed* currently supports only 16-bit producer/consumer chains]. This patch adds said support, as well as doing other slight tweaks and modifications to qed's chain API. Signed-off-by:Yuval Mintz <Yuval.Mintz@qlogic.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/qlogic/qed/qed_dev.c 254 additions, 60 deletionsdrivers/net/ethernet/qlogic/qed/qed_dev.c
- drivers/net/ethernet/qlogic/qed/qed_dev_api.h 3 additions, 5 deletionsdrivers/net/ethernet/qlogic/qed/qed_dev_api.h
- drivers/net/ethernet/qlogic/qed/qed_sp_commands.c 3 additions, 2 deletionsdrivers/net/ethernet/qlogic/qed/qed_sp_commands.c
- drivers/net/ethernet/qlogic/qed/qed_spq.c 23 additions, 17 deletionsdrivers/net/ethernet/qlogic/qed/qed_spq.c
- drivers/net/ethernet/qlogic/qede/qede_main.c 4 additions, 2 deletionsdrivers/net/ethernet/qlogic/qede/qede_main.c
- include/linux/qed/qed_chain.h 334 additions, 219 deletionsinclude/linux/qed/qed_chain.h
- include/linux/qed/qed_if.h 2 additions, 1 deletioninclude/linux/qed/qed_if.h
Please register or sign in to comment