Fri, Feb 05, 2016 at 06:38:42PM CET, alexei.starovoi...@gmail.com wrote: >On Fri, Feb 05, 2016 at 11:01:22AM +0100, Hannes Frederic Sowa wrote: >> >> Okay. I see it more as changing mode of operation of hardware and thus has >> not really anything to do with networking. If you say you change ethernet to >> infiniband it has something to do with networking, sure. But I am fine with >> this, I just thought the code size could be reduced by adding this to sysfs >> quite a lot. I don't have a strong opinion on this. > >there is already a way to change eth/ib via >echo 'eth' > /sys/bus/pci/drivers/mlx4_core/0000:02:00.0/mlx4_port1 > >sounds like this is another way to achieve the same?
It is. However the current way is driver-specific, not correct. For mlx5, we need the same, it cannot be done in this way. Do devlink is the correct way to go. >Why not hide echo/cat in iproute2 instead of adding parallel netlink api? >Or this is for switches instead of nics? >Then why it's not adding to switchdev? Note this is not specific to switch ASICs. This is for all network devices.