team: block mtu change before it happens via NETDEV_PRECHANGEMTU
authorVeaceslav Falico <vfalico@redhat.com>
Wed, 15 Jan 2014 23:02:19 +0000 (00:02 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 17 Jan 2014 01:15:42 +0000 (17:15 -0800)
commitb01f236c66b214a73816a4083050f73481638a72
tree93419442883d7d78abac6bfb4ccc1381d33841b0
parent1d486bfb66971ebacc2a46a23431ace9af70dc66
team: block mtu change before it happens via NETDEV_PRECHANGEMTU

Now it catches the NETDEV_CHANGEMTU notification, which is signaled after
the actual change happened on the device, and returns NOTIFY_BAD, so that
the change on the device is reverted.

This might be quite costly and messy, so use the new NETDEV_PRECHANGEMTU to
catch the MTU change before the actual change happens and signal that it's
forbidden to do it.

CC: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: Veaceslav Falico <vfalico@redhat.com>
Acked-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/team/team.c