|
@@ -3283,6 +3283,9 @@ static void i40e_fdir_filter_restore(struct i40e_vsi *vsi)
|
|
if (!(pf->flags & I40E_FLAG_FD_SB_ENABLED))
|
|
if (!(pf->flags & I40E_FLAG_FD_SB_ENABLED))
|
|
return;
|
|
return;
|
|
|
|
|
|
|
|
+ /* Reset FDir counters as we're replaying all existing filters */
|
|
|
|
+ pf->fd_tcp_rule = 0;
|
|
|
|
+
|
|
hlist_for_each_entry_safe(filter, node,
|
|
hlist_for_each_entry_safe(filter, node,
|
|
&pf->fdir_filter_list, fdir_node) {
|
|
&pf->fdir_filter_list, fdir_node) {
|
|
i40e_add_del_fdir(vsi, filter, true);
|
|
i40e_add_del_fdir(vsi, filter, true);
|