diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/netdevice.h | 6 | ||||
| -rw-r--r-- | include/net/llc.h | 1 | ||||
| -rw-r--r-- | include/net/llc_pdu.h | 4 | ||||
| -rw-r--r-- | include/net/llc_sap.h | 7 |
4 files changed, 11 insertions, 7 deletions
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index 993758f924be..c36c76caf20b 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h | |||
| @@ -1105,12 +1105,14 @@ static inline int netif_is_multiqueue(const struct net_device *dev) | |||
| 1105 | } | 1105 | } |
| 1106 | 1106 | ||
| 1107 | /* Use this variant when it is known for sure that it | 1107 | /* Use this variant when it is known for sure that it |
| 1108 | * is executing from interrupt context. | 1108 | * is executing from hardware interrupt context or with hardware interrupts |
| 1109 | * disabled. | ||
| 1109 | */ | 1110 | */ |
| 1110 | extern void dev_kfree_skb_irq(struct sk_buff *skb); | 1111 | extern void dev_kfree_skb_irq(struct sk_buff *skb); |
| 1111 | 1112 | ||
| 1112 | /* Use this variant in places where it could be invoked | 1113 | /* Use this variant in places where it could be invoked |
| 1113 | * either from interrupt or non-interrupt context. | 1114 | * from either hardware interrupt or other context, with hardware interrupts |
| 1115 | * either disabled or enabled. | ||
| 1114 | */ | 1116 | */ |
| 1115 | extern void dev_kfree_skb_any(struct sk_buff *skb); | 1117 | extern void dev_kfree_skb_any(struct sk_buff *skb); |
| 1116 | 1118 | ||
diff --git a/include/net/llc.h b/include/net/llc.h index f5024583fc8b..7940da1606e7 100644 --- a/include/net/llc.h +++ b/include/net/llc.h | |||
| @@ -65,7 +65,6 @@ struct llc_sap { | |||
| 65 | 65 | ||
| 66 | extern struct list_head llc_sap_list; | 66 | extern struct list_head llc_sap_list; |
| 67 | extern rwlock_t llc_sap_list_lock; | 67 | extern rwlock_t llc_sap_list_lock; |
| 68 | extern unsigned char llc_station_mac_sa[ETH_ALEN]; | ||
| 69 | 68 | ||
| 70 | extern int llc_rcv(struct sk_buff *skb, struct net_device *dev, | 69 | extern int llc_rcv(struct sk_buff *skb, struct net_device *dev, |
| 71 | struct packet_type *pt, struct net_device *orig_dev); | 70 | struct packet_type *pt, struct net_device *orig_dev); |
diff --git a/include/net/llc_pdu.h b/include/net/llc_pdu.h index 4a8f58b17e43..75b8e2968c9b 100644 --- a/include/net/llc_pdu.h +++ b/include/net/llc_pdu.h | |||
| @@ -381,7 +381,7 @@ static inline void llc_pdu_init_as_xid_cmd(struct sk_buff *skb, | |||
| 381 | xid_info->fmt_id = LLC_XID_FMT_ID; /* 0x81 */ | 381 | xid_info->fmt_id = LLC_XID_FMT_ID; /* 0x81 */ |
| 382 | xid_info->type = svcs_supported; | 382 | xid_info->type = svcs_supported; |
| 383 | xid_info->rw = rx_window << 1; /* size of receive window */ | 383 | xid_info->rw = rx_window << 1; /* size of receive window */ |
| 384 | skb_put(skb, 3); | 384 | skb_put(skb, sizeof(struct llc_xid_info)); |
| 385 | } | 385 | } |
| 386 | 386 | ||
| 387 | /** | 387 | /** |
| @@ -406,7 +406,7 @@ static inline void llc_pdu_init_as_xid_rsp(struct sk_buff *skb, | |||
| 406 | xid_info->fmt_id = LLC_XID_FMT_ID; | 406 | xid_info->fmt_id = LLC_XID_FMT_ID; |
| 407 | xid_info->type = svcs_supported; | 407 | xid_info->type = svcs_supported; |
| 408 | xid_info->rw = rx_window << 1; | 408 | xid_info->rw = rx_window << 1; |
| 409 | skb_put(skb, 3); | 409 | skb_put(skb, sizeof(struct llc_xid_info)); |
| 410 | } | 410 | } |
| 411 | 411 | ||
| 412 | /* LLC Type 2 FRMR response information field format */ | 412 | /* LLC Type 2 FRMR response information field format */ |
diff --git a/include/net/llc_sap.h b/include/net/llc_sap.h index 2c56dbece729..ed25bec2f648 100644 --- a/include/net/llc_sap.h +++ b/include/net/llc_sap.h | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | #ifndef LLC_SAP_H | 1 | #ifndef LLC_SAP_H |
| 2 | #define LLC_SAP_H | 2 | #define LLC_SAP_H |
| 3 | |||
| 4 | #include <asm/types.h> | ||
| 5 | |||
| 3 | /* | 6 | /* |
| 4 | * Copyright (c) 1997 by Procom Technology,Inc. | 7 | * Copyright (c) 1997 by Procom Technology,Inc. |
| 5 | * 2001-2003 by Arnaldo Carvalho de Melo <acme@conectiva.com.br> | 8 | * 2001-2003 by Arnaldo Carvalho de Melo <acme@conectiva.com.br> |
| @@ -19,8 +22,8 @@ struct sock; | |||
| 19 | extern void llc_sap_rtn_pdu(struct llc_sap *sap, struct sk_buff *skb); | 22 | extern void llc_sap_rtn_pdu(struct llc_sap *sap, struct sk_buff *skb); |
| 20 | extern void llc_save_primitive(struct sock *sk, struct sk_buff* skb, | 23 | extern void llc_save_primitive(struct sock *sk, struct sk_buff* skb, |
| 21 | unsigned char prim); | 24 | unsigned char prim); |
| 22 | extern struct sk_buff *llc_alloc_frame(struct sock *sk, | 25 | extern struct sk_buff *llc_alloc_frame(struct sock *sk, struct net_device *dev, |
| 23 | struct net_device *dev); | 26 | u8 type, u32 data_size); |
| 24 | 27 | ||
| 25 | extern void llc_build_and_send_test_pkt(struct llc_sap *sap, | 28 | extern void llc_build_and_send_test_pkt(struct llc_sap *sap, |
| 26 | struct sk_buff *skb, | 29 | struct sk_buff *skb, |
