summaryrefslogtreecommitdiffstats
path: root/drivers/s390/net/qeth_core.h
diff options
context:
space:
mode:
authorJulian Wiedmann2017-06-06 14:33:50 +0200
committerDavid S. Miller2017-06-06 19:05:01 +0200
commitc70eb09dc210b8d6fdd4a93d5bc25d85133fb9d2 (patch)
tree6d00da8008058812d791c992361088dc6621196a /drivers/s390/net/qeth_core.h
parents390/qeth: add support for early L3 device setup (diff)
downloadkernel-qcow2-linux-c70eb09dc210b8d6fdd4a93d5bc25d85133fb9d2.tar.gz
kernel-qcow2-linux-c70eb09dc210b8d6fdd4a93d5bc25d85133fb9d2.tar.xz
kernel-qcow2-linux-c70eb09dc210b8d6fdd4a93d5bc25d85133fb9d2.zip
s390/qeth: do early device setup for z/VM IQD NICs
qeth currently supports early setup for OSM and OSN devices. This patch adds early setup support for z/VM HiperSockets, since they can only be coupled to L3 networks. Based on an initial version by Dmitriy Lakhvich. Signed-off-by: Julian Wiedmann <jwi@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/s390/net/qeth_core.h')
-rw-r--r--drivers/s390/net/qeth_core.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/s390/net/qeth_core.h b/drivers/s390/net/qeth_core.h
index 30bc6105aac3..0efc54a4d82f 100644
--- a/drivers/s390/net/qeth_core.h
+++ b/drivers/s390/net/qeth_core.h
@@ -659,6 +659,7 @@ struct qeth_card_info {
int max_mtu;
int broadcast_capable;
int unique_id;
+ bool layer_enforced;
struct qeth_card_blkt blkt;
enum qeth_ipa_promisc_modes promisc_mode;
__u32 diagass_support;
@@ -696,6 +697,7 @@ struct qeth_osn_info {
};
enum qeth_discipline_id {
+ QETH_DISCIPLINE_UNDETERMINED = -1,
QETH_DISCIPLINE_LAYER3 = 0,
QETH_DISCIPLINE_LAYER2 = 1,
};