s390/cio: Add new Operation Code OC3 to PNSO
authorAlexandra Winter <wintera@linux.ibm.com>
Thu, 10 Sep 2020 17:23:44 +0000 (19:23 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 15 Sep 2020 20:21:46 +0000 (13:21 -0700)
commit4fea49a79ece30f27ce3bb8fa9dd2a19e354e750
treea44518c38c88116b573a9f416057010a11d334c3
parentafb83012cc7236c8f5cefbd0fd4ba628ec34ce02
s390/cio: Add new Operation Code OC3 to PNSO

Add support for operation code 3 (OC3) of the
Perform-Network-Subchannel-Operations (PNSO) function
of the Channel-Subsystem-Call (CHSC) instruction.

PNSO provides 2 operation codes:
OC0 - BRIDGE_INFO
OC3 - ADDR_INFO (new)

Extend the function calls to *pnso* to pass the OC and
add new response code 0108.

Support for OC3 is indicated by a flag in the css_general_characteristics.

Signed-off-by: Alexandra Winter <wintera@linux.ibm.com>
Reviewed-by: Julian Wiedmann <jwi@linux.ibm.com>
Reviewed-by: Peter Oberparleiter <oberpar@linux.ibm.com>
Reviewed-by: Vineeth Vijayan <vneethv@linux.ibm.com>
Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Acked-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
arch/s390/include/asm/ccwdev.h
arch/s390/include/asm/chsc.h
arch/s390/include/asm/css_chars.h
drivers/s390/cio/chsc.c
drivers/s390/cio/chsc.h
drivers/s390/cio/device_ops.c
drivers/s390/net/qeth_l2_main.c