aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/net/qeth_core.h
diff options
context:
space:
mode:
authorFrank Blaschka <frank.blaschka@de.ibm.com>2010-06-21 18:57:10 -0400
committerDavid S. Miller <davem@davemloft.net>2010-06-23 16:16:36 -0400
commit51aa165c9f27bbfff498e4d56f3eadf17d74c476 (patch)
treec2af4e7f534c697f1fc8c14e053f679596a507bf /drivers/s390/net/qeth_core.h
parent43a65303fe530afe4daf1c0fd6875fdba7090f91 (diff)
qeth: fix page breaks in hw headers
Turning on memory debugging showed there could be page breaks in hardware headers. OSA does not allow this so we had to add code to bounce the header in case there is a page break. This patch also fixes a problem in case the skb->data part of a fragmented skb spreads multiple pages. Signed-off-by: Frank Blaschka <frank.blaschka@de.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.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/s390/net/qeth_core.h b/drivers/s390/net/qeth_core.h
index 0b4250d3a25..d79892782a2 100644
--- a/drivers/s390/net/qeth_core.h
+++ b/drivers/s390/net/qeth_core.h
@@ -869,6 +869,7 @@ void qeth_core_get_drvinfo(struct net_device *, struct ethtool_drvinfo *);
869void qeth_dbf_longtext(debug_info_t *id, int level, char *text, ...); 869void qeth_dbf_longtext(debug_info_t *id, int level, char *text, ...);
870int qeth_core_ethtool_get_settings(struct net_device *, struct ethtool_cmd *); 870int qeth_core_ethtool_get_settings(struct net_device *, struct ethtool_cmd *);
871int qeth_set_access_ctrl_online(struct qeth_card *card); 871int qeth_set_access_ctrl_online(struct qeth_card *card);
872int qeth_hdr_chk_and_bounce(struct sk_buff *, int);
872 873
873/* exports for OSN */ 874/* exports for OSN */
874int qeth_osn_assist(struct net_device *, void *, int); 875int qeth_osn_assist(struct net_device *, void *, int);