qeth: repair SBAL elements calculation
authorUrsula Braun <ubraun@linux.vnet.ibm.com>
Fri, 11 Dec 2015 11:27:56 +0000 (12:27 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 14 Dec 2015 21:16:45 +0000 (16:16 -0500)
commit577777359e1f47d0cb7dfc23aac0da867a14af00
tree10a408827ce0e5509fd20d7f4062d2a6b092a483
parente5ebe63214d44d4dcf43df02edf3613e04d671b9
qeth: repair SBAL elements calculation

When sending skbs, qeth determines the number of qdio SBAL elements
required. If qeth sends a fragmented skb, the SBAL element number
calculation is wrong, because the fragmented data part is added
twice in qeth_l3_tso_elements(). This patch makes sure fragmented
data is handled in qeth_elements_for_frags() only, while
qeth_l3_tso_elements() starts calculation of qdio SBAL elements just
with the linear data part of the skb.

Signed-off-by: Ursula Braun <ubraun@linux.vnet.ibm.com>
Reviewed-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/s390/net/qeth_l3_main.c