diff options
author | Yuval Mintz <Yuval.Mintz@qlogic.com> | 2016-08-19 09:33:31 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-08-19 17:57:06 -0700 |
commit | 05fafbfb3d77f43ae18341ddc61eb5c477896778 (patch) | |
tree | 14a0c1a4ad4e4ec1c72d027e6e82a4a4f6e0df05 /include/linux/qed/tcp_common.h | |
parent | 75d67207bf4e282e37a20c490991c15b686a480e (diff) | |
download | linux-05fafbfb3d77f43ae18341ddc61eb5c477896778.tar.gz linux-05fafbfb3d77f43ae18341ddc61eb5c477896778.tar.xz |
qed: utilize FW 8.10.10.0
This new firmware for the qed* adpaters fixes several issues:
- Better blocking of malicious VFs.
- After FLR, Tx-switching [internal routing] of packets might
be incorrect.
- Deletion of unicast MAC filters would sometime have side-effect
of corrupting the MAC filters configred for a device.
It also contains fixes for future qed* drivers that *hopefully* would be
sent for review in the near future.
In addition, it would allow driver some new functionality, including:
- Allowing PF/VF driver compaitibility with old drivers [running
pre-8.10.5.0 firmware].
- Better debug facilities.
This would also bump the qed* driver versions to 8.10.9.20.
Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/qed/tcp_common.h')
-rw-r--r-- | include/linux/qed/tcp_common.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/include/linux/qed/tcp_common.h b/include/linux/qed/tcp_common.h index accba0e6b704..dc3889d1bbe6 100644 --- a/include/linux/qed/tcp_common.h +++ b/include/linux/qed/tcp_common.h @@ -11,6 +11,14 @@ #define TCP_INVALID_TIMEOUT_VAL -1 +struct ooo_opaque { + __le32 cid; + u8 drop_isle; + u8 drop_size; + u8 ooo_opcode; + u8 ooo_isle; +}; + enum tcp_connect_mode { TCP_CONNECT_ACTIVE, TCP_CONNECT_PASSIVE, @@ -18,14 +26,10 @@ enum tcp_connect_mode { }; struct tcp_init_params { - __le32 max_cwnd; - __le16 dup_ack_threshold; + __le32 two_msl_timer; __le16 tx_sws_timer; - __le16 min_rto; - __le16 min_rto_rt; - __le16 max_rto; u8 maxfinrt; - u8 reserved[1]; + u8 reserved[9]; }; enum tcp_ip_version { |