On 2020-12-02 12:02, drt wrote:
On 2020-11-30 10:19, drt wrote:
On 2020-11-25 15:55, drt wrote:
On 2020-11-25 13:08, Jakub Kicinski wrote:
On Mon, 23 Nov 2020 18:58:41 -0500 Dany Madden wrote:
Currently ibmvnic does not support the "Disable vNIC" command from
the Hardware Management Console. The HMC uses this command to disconnect the adapter from the network if the adapter is misbehaving or sending malicious traffic. The effect of this command is equivalent to setting
the link to the "down" state on the linux client.

Enable support in ibmvnic driver for the Disable vNIC command.

Signed-off-by: Dany Madden <d...@linux.ibm.com>

It seems that (a) user looking at the system where NIC was disabled has
no idea why netdev is not working even tho it's UP, and (b) AFAICT
nothing prevents the user from bringing the device down and back up
again.

User would see the interface as DOWN. ibmvnic_close() requests the
vnicserver to do a link down. The vnicserver responds with a link
state indication CRQ message with logical link down, client would then
do netif_carrier_off().

You are correct, nothing is preventing the user from bringing the
device back online.


You said this is to disable misbehaving and/or sending malicious vnic, obviously the guest can ignore the command so it's not very dependable,
anyway.

Without this patch, ibmvnic would ignore the command. With this patch,
it will handle the disable command from the HMC. If the guest insists
on being bad, the HMC does have the ability to remove vnic adapter
from the guest.


Would it not be sufficient to mark the carrier state as down to cut the
vnic off?
Essentially, this is what ibmvnic_disable does.

Hello Jakub, did I address your concern? If not, please let me know.

Hello Jakub,

I am pulling this patch. Suka pointed out that rwi lock is not being
held when it walks the rwi_list, also the reset bit is incorrectly
checked. We will send a v3.

Apologize for any inconvenient.

It appears that my email is not showing up in the mailing archive because of email aliases. I hope this is going thru.

Please do not commit this patch.


thanks you!
Dany

Thanks!

Reply via email to