s390: introduce guestLan sniffer support in qeth
Subsystems (4)
PATCH 6/7 s390: introduce guestLan sniffer support in qeth
[patch 6/7] s390: introduce guestLan sniffer support in qeth
From: Peter Tiedemann <[email protected]>
- introduce guestLan sniffer support in qeth feature allows a linux in a virtual machine guest to become a network LAN sniffer, monitoring and recording the networking traffic within an entire guestLan.
Signed-off-by Frank Pavlic <[email protected]>
diffstat:
qeth.h | 2 + qeth_main.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ qeth_mpc.h | 11 ++++--- 3 files changed, 102 insertions(+), 4 deletions(-)
drivers/s390/net/qeth.h +2 -0
@@ -750,6 +750,7 @@ struct qeth_card_info {int unique_id;struct qeth_card_blkt blkt;__u32 csum_mask; +enum qeth_ipa_promisc_modes promisc_mode; };struct qeth_card_options {
@@ -776,6 +777,7 @@ struct qeth_card_options {enum qeth_threads {QETH_SET_IP_THREAD =1 ,QETH_RECOVER_THREAD =2 , +QETH_SET_PROMISC_MODE_THREAD =4 , };struct qeth_osn_info {
drivers/s390/net/qeth_main.c +93 -0
141 lines not on this page · raw message
drivers/s390/net/qeth_mpc.h +7 -4
@@ -14,7 +14,7 @@#include <asm/qeth.h> -#define VERSION_QETH_MPC_H "$Revision: 1.43 $" +#define VERSION_QETH_MPC_H "$Revision: 1.44 $"extern const char *VERSION_QETH_MPC_C ;
@@ -217,7 +217,7 @@ enum qeth_ipa_setadp_cmd {IPA_SETADP_SEND_OSA_MESSAGE =0x0100 ,IPA_SETADP_SET_SNMP_CONTROL =0x0200 ,IPA_SETADP_READ_SNMP_PARMS =0x0400 , -IPA_SETADP_WRITE_SNMP_PARMS =0x0800 , +IPA_SETADP_SET_PROMISC_MODE =0x0800 , IPA_SETADP_QUERY_CARD_INFO = 0x1000, }; enum qeth_ipa_mac_ops {
@@ -232,9 +232,12 @@ enum qeth_ipa_addr_ops {CHANGE_ADDR_ADD_ADDR =1 ,CHANGE_ADDR_DEL_ADDR =2 , CHANGE_ADDR_FLUSH_ADDR_TABLE = 4, - - }; +enum qeth_ipa_promisc_modes { +SET_PROMISC_MODE_OFF =0 , +SET_PROMISC_MODE_ON =1 , +}; +/* (SET)DELIP(M) IPA stuff ***************************************************/ struct qeth_ipacmd_setdelip4 { __u8 ip_addr[4];