diff options
Diffstat (limited to '')
-rw-r--r-- | drivers/s390/net/qeth_core_offl.h (renamed from drivers/s390/net/qeth_eddp.h) | 50 |
1 files changed, 21 insertions, 29 deletions
diff --git a/drivers/s390/net/qeth_eddp.h b/drivers/s390/net/qeth_core_offl.h index 52910c9252c0..86bf7df8cf16 100644 --- a/drivers/s390/net/qeth_eddp.h +++ b/drivers/s390/net/qeth_core_offl.h @@ -1,15 +1,13 @@ /* - * linux/drivers/s390/net/qeth_eddp.h - * - * Header file for qeth enhanced device driver packing. - * - * Copyright 2004 IBM Corporation - * - * Author(s): Thomas Spatzier <tspat@de.ibm.com> + * drivers/s390/net/qeth_core_offl.h * + * Copyright IBM Corp. 2007 + * Author(s): Thomas Spatzier <tspat@de.ibm.com>, + * Frank Blaschka <frank.blaschka@de.ibm.com> */ -#ifndef __QETH_EDDP_H__ -#define __QETH_EDDP_H__ + +#ifndef __QETH_CORE_OFFL_H__ +#define __QETH_CORE_OFFL_H__ struct qeth_eddp_element { u32 flags; @@ -33,25 +31,6 @@ struct qeth_eddp_context_reference { struct qeth_eddp_context *ctx; }; -extern struct qeth_eddp_context * -qeth_eddp_create_context(struct qeth_card *,struct sk_buff *, - struct qeth_hdr *, unsigned char); - -extern void -qeth_eddp_put_context(struct qeth_eddp_context *); - -extern int -qeth_eddp_fill_buffer(struct qeth_qdio_out_q *,struct qeth_eddp_context *,int); - -extern void -qeth_eddp_buf_release_contexts(struct qeth_qdio_out_buffer *); - -extern int -qeth_eddp_check_buffers_for_context(struct qeth_qdio_out_q *, - struct qeth_eddp_context *); -/* - * Data used for fragmenting a IP packet. - */ struct qeth_eddp_data { struct qeth_hdr qh; struct ethhdr mac; @@ -81,4 +60,17 @@ struct qeth_eddp_data { int frag_offset; } __attribute__ ((packed)); -#endif /* __QETH_EDDP_H__ */ +extern struct qeth_eddp_context *qeth_eddp_create_context(struct qeth_card *, + struct sk_buff *, struct qeth_hdr *, unsigned char); +extern void qeth_eddp_put_context(struct qeth_eddp_context *); +extern int qeth_eddp_fill_buffer(struct qeth_qdio_out_q *, + struct qeth_eddp_context *, int); +extern void qeth_eddp_buf_release_contexts(struct qeth_qdio_out_buffer *); +extern int qeth_eddp_check_buffers_for_context(struct qeth_qdio_out_q *, + struct qeth_eddp_context *); + +void qeth_tso_fill_header(struct qeth_card *, struct qeth_hdr *, + struct sk_buff *); +void qeth_tx_csum(struct sk_buff *skb); + +#endif /* __QETH_CORE_EDDP_H__ */ |