• Julian Wiedmann's avatar
    s390/qeth: use Read device to query hypervisor for MAC · b7493e91
    Julian Wiedmann authored
    For z/VM NICs, qeth needs to consider which of the three CCW devices in
    an MPC group it uses for requesting a managed MAC address.
    
    On the Base device, the hypervisor returns a default MAC which is
    pre-assigned when creating the NIC (this MAC is also returned by the
    READ MAC primitive). Querying any other device results in the allocation
    of an additional MAC address.
    
    For consistency with READ MAC and to avoid using up more addresses than
    necessary, it is preferable to use the NIC's default MAC. So switch the
    the diag26c over to using a NIC's Read device, which should always be
    identical to the Base device.
    
    Fixes: ec61bd2f ("s390/qeth: use diag26c to get MAC address on L2")
    Signed-off-by: default avatarJulian Wiedmann <jwi@linux.vnet.ibm.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    b7493e91
qeth_core_main.c 179 KB