linux_dsm_epyc7002/drivers/s390/net
Julian Wiedmann ec61bd2fd2 s390/qeth: use diag26c to get MAC address on L2
When a s390 guest runs on a z/VM host that's part of a SSI cluster,
it can be migrated to a different host. In this case, the MAC address
it originally obtained on the old host may be re-assigned to a new
guest. This would result in address conflicts between the two guests.

When running as z/VM guest, use the diag26c MAC Service to obtain
a hypervisor-managed MAC address. The MAC Service is SSI-aware, and
won't re-assign the address after the guest is migrated to a new host.

This patch adds support for the z/VM MAC Service on L2 devices.

Signed-off-by: Julian Wiedmann <jwi@linux.vnet.ibm.com>
Acked-by: Ursula Braun <ubraun@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-06-20 15:44:21 -04:00
..
ctcm_dbug.c
ctcm_dbug.h
ctcm_fsms.c networking: introduce and use skb_put_data() 2017-06-16 11:48:37 -04:00
ctcm_fsms.h
ctcm_main.c networking: introduce and use skb_put_data() 2017-06-16 11:48:37 -04:00
ctcm_main.h
ctcm_mpc.c networking: introduce and use skb_put_data() 2017-06-16 11:48:37 -04:00
ctcm_mpc.h
ctcm_sysfs.c
fsm.c
fsm.h
Kconfig
lcs.c networking: introduce and use skb_put_data() 2017-06-16 11:48:37 -04:00
lcs.h
Makefile
netiucv.c networking: introduce and use skb_put_data() 2017-06-16 11:48:37 -04:00
qeth_core_main.c s390/qeth: use diag26c to get MAC address on L2 2017-06-20 15:44:21 -04:00
qeth_core_mpc.c s390/qeth: add ipa return codes for bridgeport 2017-06-20 15:44:01 -04:00
qeth_core_mpc.h s390/qeth: add ipa return codes for bridgeport 2017-06-20 15:44:01 -04:00
qeth_core_sys.c
qeth_core.h s390/qeth: use diag26c to get MAC address on L2 2017-06-20 15:44:21 -04:00
qeth_l2_main.c s390/qeth: use diag26c to get MAC address on L2 2017-06-20 15:44:21 -04:00
qeth_l2_sys.c
qeth_l2.h
qeth_l3_main.c networking: make skb_push & __skb_push return void pointers 2017-06-16 11:48:40 -04:00
qeth_l3_sys.c
qeth_l3.h
smsgiucv_app.c
smsgiucv.c
smsgiucv.h