On Thu, Apr 04, 2024 at 04:04:51PM +0200, Marcin Szycik wrote: > In cases when VF sends malformed packets that are classified as malicious, > it can cause Tx queue to freeze as a result of Malicious Driver Detection > event. Such malformed packets can appear as a result of a faulty userspace > app running on VF. This frozen queue can be stuck for several minutes being > unusable. > > User might prefer to immediately bring the VF back to operational state > after such event, which can be done by automatically resetting the VF which > caused MDD. This is already implemented for Rx events (mdd-auto-reset-vf > flag private flag needs to be set). > > Extend the VF auto reset to also cover Tx MDD events. When any MDD event > occurs on VF (Tx or Rx) and the mdd-auto-reset-vf private flag is set, > perform a graceful VF reset to quickly bring it back to operational state. > > Reviewed-by: Wojciech Drewek <wojciech.dre...@intel.com> > Reviewed-by: Przemek Kitszel <przemyslaw.kits...@intel.com> > Co-developed-by: Liang-Min Wang <liang-min.w...@intel.com> > Signed-off-by: Liang-Min Wang <liang-min.w...@intel.com> > Signed-off-by: Marcin Szycik <marcin.szy...@linux.intel.com>
Reviewed-by: Simon Horman <ho...@kernel.org>