aboutsummaryrefslogtreecommitdiffstats
path: root/net/ethernet
diff options
context:
space:
mode:
authorstephen hemminger <shemminger@vyatta.com>2012-07-18 05:09:48 -0400
committerDavid S. Miller <davem@davemloft.net>2012-07-19 13:48:00 -0400
commit83bd1b793e1e6b68be4f7b18752de9620137dfa2 (patch)
treeed10c333697b1e7f620d17f90d0cadeac48c2869 /net/ethernet
parentd8f1641b5829629d3af8e52750ba3b542f8f56c8 (diff)
ipx: move peII functions
The Ethernet II wrapper is only used by IPX protocol, may have once been used by Appletalk but not currently. Therefore it makes sense to move it to the IPX dust bin and drop the exports. Build tested only. Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ethernet')
-rw-r--r--net/ethernet/Makefile2
-rw-r--r--net/ethernet/pe2.c37
2 files changed, 0 insertions, 39 deletions
diff --git a/net/ethernet/Makefile b/net/ethernet/Makefile
index 7cef1d8ace27..323177505404 100644
--- a/net/ethernet/Makefile
+++ b/net/ethernet/Makefile
@@ -3,5 +3,3 @@
3# 3#
4 4
5obj-y += eth.o 5obj-y += eth.o
6obj-$(subst m,y,$(CONFIG_IPX)) += pe2.o
7obj-$(subst m,y,$(CONFIG_ATALK)) += pe2.o
diff --git a/net/ethernet/pe2.c b/net/ethernet/pe2.c
deleted file mode 100644
index 85d574addbc1..000000000000
--- a/net/ethernet/pe2.c
+++ /dev/null
@@ -1,37 +0,0 @@
1#include <linux/in.h>
2#include <linux/mm.h>
3#include <linux/module.h>
4#include <linux/netdevice.h>
5#include <linux/skbuff.h>
6#include <linux/slab.h>
7
8#include <net/datalink.h>
9
10static int pEII_request(struct datalink_proto *dl,
11 struct sk_buff *skb, unsigned char *dest_node)
12{
13 struct net_device *dev = skb->dev;
14
15 skb->protocol = htons(ETH_P_IPX);
16 dev_hard_header(skb, dev, ETH_P_IPX, dest_node, NULL, skb->len);
17 return dev_queue_xmit(skb);
18}
19
20struct datalink_proto *make_EII_client(void)
21{
22 struct datalink_proto *proto = kmalloc(sizeof(*proto), GFP_ATOMIC);
23
24 if (proto) {
25 proto->header_length = 0;
26 proto->request = pEII_request;
27 }
28
29 return proto;
30}
31EXPORT_SYMBOL(make_EII_client);
32
33void destroy_EII_client(struct datalink_proto *dl)
34{
35 kfree(dl);
36}
37EXPORT_SYMBOL(destroy_EII_client);