linux/drivers/s390
Julian Wiedmann a667fee181 s390/qeth: make cast type selection for af_iucv skbs robust
As part of the TX queue selection for af_iucv skbs,
qeth_l3_get_cast_type_rcu() ends up calling qeth_get_ether_cast_type().
Which is rather fragile, since such skbs don't have a proper ETH header
and we rely on it being zeroed out in the right places. Add a separate
case for ETH_P_AF_IUCV instead that does the right thing.

When later building the HW header for such skbs, don't hard-code the
cast type but follow the same path as for other protocol types. Here
the cast type should naturally come from the skb's queue mapping.

Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Acked-by: Willem de Bruijn <willemb@google.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2021-01-28 20:35:58 -08:00
..
block s390/dasd: fix list corruption of lcu list 2020-12-17 13:41:30 -07:00
char s390/vmur: remove unused pm related functions 2020-12-02 18:19:24 +01:00
cio - Always initialize kernel stack backchain when entering the kernel, so 2020-12-18 11:08:06 -08:00
crypto s390/zcrypt: convert comma to semicolon 2020-12-16 14:55:50 +01:00
net s390/qeth: make cast type selection for af_iucv skbs robust 2021-01-28 20:35:58 -08:00
scsi SCSI misc on 20201216 2020-12-16 13:34:31 -08:00
virtio s390/virtio: remove unused pm callbacks 2020-06-16 13:44:04 +02:00
Makefile