[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAJ3xEMgJg5RQROKUjR3tGu+khu80ogtZY=8Q2sJkrej4MCZPAg@mail.gmail.com>
Date: Wed, 29 Jul 2020 09:17:49 +0300
From: Or Gerlitz <gerlitz.or@...il.com>
To: Saeed Mahameed <saeedm@...lanox.com>
Cc: "David S. Miller" <davem@...emloft.net>,
Jakub Kicinski <kuba@...nel.org>,
Linux Netdev List <netdev@...r.kernel.org>,
Ron Diskin <rondi@...lanox.com>, Roi Dayan <roid@...lanox.com>,
Moshe Shemesh <moshe@...lanox.com>
Subject: Re: [net V2 10/11] net/mlx5e: Modify uplink state on interface up/down
On Tue, Jul 28, 2020 at 11:07 PM Saeed Mahameed <saeedm@...lanox.com> wrote:
> When setting the PF interface up/down, notify the firmware to update
> uplink state via MODIFY_VPORT_STATE, when E-Switch is enabled.
> This behavior will prevent sending traffic out on uplink port when PF is
> down, such as sending traffic from a VF interface which is still up.
> Currently when calling mlx5e_open/close(), the driver only sends PAOS
> command to notify the firmware to set the physical port state to
> up/down, however, it is not sufficient. When VF is in "auto" state, it
> follows the uplink state, which was not updated on mlx5e_open/close()
> before this patch.
> When switchdev mode is enabled and uplink representor is first enabled,
> set the uplink port state value back to its FW default "AUTO".
So this is not the legacy mode "auto" vf vport state but rather something else?
If this is the case what is the semantics of the firmware "auto" state and
how it related to the switchdev vport representors architecture/behaviour?
> Fixes: 63bfd399de55 ("net/mlx5e: Send PAOS command on interface up/down")
Powered by blists - more mailing lists