@@ -1,10 +1,11 @@
# SPDX-License-Identifier: GPL-2.0-only
#
-# Makefile for HSR
+# Makefile for HSR & PRP
#
-obj-$(CONFIG_HSR_PRP) += hsr.o
+obj-$(CONFIG_HSR_PRP) += hsr-prp.o
-hsr-y := hsr_main.o hsr_framereg.o hsr_device.o \
- hsr_netlink.o hsr_slave.o hsr_forward.o
-hsr-$(CONFIG_DEBUG_FS) += hsr_debugfs.o
+hsr-prp-y := hsr_prp_main.o hsr_prp_framereg.o \
+ hsr_prp_device.o hsr_netlink.o hsr_prp_slave.o \
+ hsr_prp_forward.o
+hsr-prp-$(CONFIG_DEBUG_FS) += hsr_prp_debugfs.o
@@ -11,9 +11,9 @@
#include <linux/kernel.h>
#include <net/rtnetlink.h>
#include <net/genetlink.h>
-#include "hsr_main.h"
-#include "hsr_device.h"
-#include "hsr_framereg.h"
+#include "hsr_prp_main.h"
+#include "hsr_prp_device.h"
+#include "hsr_prp_framereg.h"
static const struct nla_policy hsr_policy[IFLA_HSR_MAX + 1] = {
[IFLA_HSR_SLAVE1] = { .type = NLA_U32 },
similarity index 97%
rename from net/hsr-prp/hsr_debugfs.c
rename to net/hsr-prp/hsr_prp_debugfs.c
@@ -1,5 +1,5 @@
/*
- * hsr_debugfs code
+ * hsr_prp_debugfs code
* Copyright (C) 2019 Texas Instruments Incorporated
*
* Author(s):
@@ -17,8 +17,8 @@
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/debugfs.h>
-#include "hsr_main.h"
-#include "hsr_framereg.h"
+#include "hsr_prp_main.h"
+#include "hsr_prp_framereg.h"
static struct dentry *hsr_debugfs_root_dir;
similarity index 98%
rename from net/hsr-prp/hsr_device.c
rename to net/hsr-prp/hsr_prp_device.c
@@ -13,11 +13,11 @@
#include <linux/etherdevice.h>
#include <linux/rtnetlink.h>
#include <linux/pkt_sched.h>
-#include "hsr_device.h"
-#include "hsr_slave.h"
-#include "hsr_framereg.h"
-#include "hsr_main.h"
-#include "hsr_forward.h"
+#include "hsr_prp_device.h"
+#include "hsr_prp_slave.h"
+#include "hsr_prp_framereg.h"
+#include "hsr_prp_main.h"
+#include "hsr_prp_forward.h"
static bool is_admin_up(struct net_device *dev)
{
similarity index 96%
rename from net/hsr-prp/hsr_device.h
rename to net/hsr-prp/hsr_prp_device.h
@@ -9,7 +9,7 @@
#define __HSR_DEVICE_H
#include <linux/netdevice.h>
-#include "hsr_main.h"
+#include "hsr_prp_main.h"
void hsr_dev_setup(struct net_device *dev);
int hsr_dev_finalize(struct net_device *hsr_dev, struct net_device *slave[2],
similarity index 99%
rename from net/hsr-prp/hsr_forward.c
rename to net/hsr-prp/hsr_prp_forward.c
@@ -5,13 +5,13 @@
* 2011-2014 Arvid Brodin, arvid.brodin@alten.se
*/
-#include "hsr_forward.h"
+#include "hsr_prp_forward.h"
#include <linux/types.h>
#include <linux/skbuff.h>
#include <linux/etherdevice.h>
#include <linux/if_vlan.h>
-#include "hsr_main.h"
-#include "hsr_framereg.h"
+#include "hsr_prp_main.h"
+#include "hsr_prp_framereg.h"
struct hsr_node;
similarity index 92%
rename from net/hsr-prp/hsr_forward.h
rename to net/hsr-prp/hsr_prp_forward.h
@@ -9,7 +9,7 @@
#define __HSR_FORWARD_H
#include <linux/netdevice.h>
-#include "hsr_main.h"
+#include "hsr_prp_main.h"
void hsr_forward_skb(struct sk_buff *skb, struct hsr_port *port);
similarity index 99%
rename from net/hsr-prp/hsr_framereg.c
rename to net/hsr-prp/hsr_prp_framereg.c
@@ -14,8 +14,8 @@
#include <linux/etherdevice.h>
#include <linux/slab.h>
#include <linux/rculist.h>
-#include "hsr_main.h"
-#include "hsr_framereg.h"
+#include "hsr_prp_main.h"
+#include "hsr_prp_framereg.h"
#include "hsr_netlink.h"
/* TODO: use hash lists for mac addresses (linux/jhash.h)? */
similarity index 98%
rename from net/hsr-prp/hsr_framereg.h
rename to net/hsr-prp/hsr_prp_framereg.h
@@ -8,7 +8,7 @@
#ifndef __HSR_FRAMEREG_H
#define __HSR_FRAMEREG_H
-#include "hsr_main.h"
+#include "hsr_prp_main.h"
struct hsr_node;
similarity index 96%
rename from net/hsr-prp/hsr_main.c
rename to net/hsr-prp/hsr_prp_main.c
@@ -9,11 +9,11 @@
#include <linux/rculist.h>
#include <linux/timer.h>
#include <linux/etherdevice.h>
-#include "hsr_main.h"
-#include "hsr_device.h"
+#include "hsr_prp_main.h"
+#include "hsr_prp_device.h"
#include "hsr_netlink.h"
-#include "hsr_framereg.h"
-#include "hsr_slave.h"
+#include "hsr_prp_framereg.h"
+#include "hsr_prp_slave.h"
static bool hsr_slave_empty(struct hsr_priv *hsr)
{
similarity index 100%
rename from net/hsr-prp/hsr_main.h
rename to net/hsr-prp/hsr_prp_main.h
similarity index 96%
rename from net/hsr-prp/hsr_slave.c
rename to net/hsr-prp/hsr_prp_slave.c
@@ -5,14 +5,14 @@
* 2011-2014 Arvid Brodin, arvid.brodin@alten.se
*/
-#include "hsr_slave.h"
+#include "hsr_prp_slave.h"
#include <linux/etherdevice.h>
#include <linux/if_arp.h>
#include <linux/if_vlan.h>
-#include "hsr_main.h"
-#include "hsr_device.h"
-#include "hsr_forward.h"
-#include "hsr_framereg.h"
+#include "hsr_prp_main.h"
+#include "hsr_prp_device.h"
+#include "hsr_prp_forward.h"
+#include "hsr_prp_framereg.h"
static rx_handler_result_t hsr_handle_frame(struct sk_buff **pskb)
{
similarity index 97%
rename from net/hsr-prp/hsr_slave.h
rename to net/hsr-prp/hsr_prp_slave.h
@@ -10,7 +10,7 @@
#include <linux/skbuff.h>
#include <linux/netdevice.h>
#include <linux/rtnetlink.h>
-#include "hsr_main.h"
+#include "hsr_prp_main.h"
int hsr_add_port(struct hsr_priv *hsr, struct net_device *dev,
enum hsr_port_type pt, struct netlink_ext_ack *extack);
As PRP implementation expect to re-use code from HSR driver, rename the existing files that can be re-used with a hsr_prp prefix. Signed-off-by: Murali Karicheri <m-karicheri2@ti.com> --- net/hsr-prp/Makefile | 11 ++++++----- net/hsr-prp/hsr_netlink.c | 6 +++--- net/hsr-prp/{hsr_debugfs.c => hsr_prp_debugfs.c} | 6 +++--- net/hsr-prp/{hsr_device.c => hsr_prp_device.c} | 10 +++++----- net/hsr-prp/{hsr_device.h => hsr_prp_device.h} | 2 +- net/hsr-prp/{hsr_forward.c => hsr_prp_forward.c} | 6 +++--- net/hsr-prp/{hsr_forward.h => hsr_prp_forward.h} | 2 +- net/hsr-prp/{hsr_framereg.c => hsr_prp_framereg.c} | 4 ++-- net/hsr-prp/{hsr_framereg.h => hsr_prp_framereg.h} | 2 +- net/hsr-prp/{hsr_main.c => hsr_prp_main.c} | 8 ++++---- net/hsr-prp/{hsr_main.h => hsr_prp_main.h} | 0 net/hsr-prp/{hsr_slave.c => hsr_prp_slave.c} | 10 +++++----- net/hsr-prp/{hsr_slave.h => hsr_prp_slave.h} | 2 +- 13 files changed, 35 insertions(+), 34 deletions(-) rename net/hsr-prp/{hsr_debugfs.c => hsr_prp_debugfs.c} (97%) rename net/hsr-prp/{hsr_device.c => hsr_prp_device.c} (98%) rename net/hsr-prp/{hsr_device.h => hsr_prp_device.h} (96%) rename net/hsr-prp/{hsr_forward.c => hsr_prp_forward.c} (99%) rename net/hsr-prp/{hsr_forward.h => hsr_prp_forward.h} (92%) rename net/hsr-prp/{hsr_framereg.c => hsr_prp_framereg.c} (99%) rename net/hsr-prp/{hsr_framereg.h => hsr_prp_framereg.h} (98%) rename net/hsr-prp/{hsr_main.c => hsr_prp_main.c} (96%) rename net/hsr-prp/{hsr_main.h => hsr_prp_main.h} (100%) rename net/hsr-prp/{hsr_slave.c => hsr_prp_slave.c} (96%) rename net/hsr-prp/{hsr_slave.h => hsr_prp_slave.h} (97%)