aboutsummaryrefslogtreecommitdiffstats
path: root/net/switchdev/switchdev.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/switchdev/switchdev.c')
-rw-r--r--net/switchdev/switchdev.c39
1 files changed, 39 insertions, 0 deletions
diff --git a/net/switchdev/switchdev.c b/net/switchdev/switchdev.c
index 8c1e558db118..3c090f8d071b 100644
--- a/net/switchdev/switchdev.c
+++ b/net/switchdev/switchdev.c
@@ -14,6 +14,7 @@
14#include <linux/mutex.h> 14#include <linux/mutex.h>
15#include <linux/notifier.h> 15#include <linux/notifier.h>
16#include <linux/netdevice.h> 16#include <linux/netdevice.h>
17#include <net/ip_fib.h>
17#include <net/switchdev.h> 18#include <net/switchdev.h>
18 19
19/** 20/**
@@ -225,3 +226,41 @@ int ndo_dflt_netdev_switch_port_bridge_dellink(struct net_device *dev,
225 return ret; 226 return ret;
226} 227}
227EXPORT_SYMBOL(ndo_dflt_netdev_switch_port_bridge_dellink); 228EXPORT_SYMBOL(ndo_dflt_netdev_switch_port_bridge_dellink);
229
230/**
231 * netdev_switch_fib_ipv4_add - Add IPv4 route entry to switch
232 *
233 * @dst: route's IPv4 destination address
234 * @dst_len: destination address length (prefix length)
235 * @fi: route FIB info structure
236 * @tos: route TOS
237 * @type: route type
238 * @tb_id: route table ID
239 *
240 * Add IPv4 route entry to switch device.
241 */
242int netdev_switch_fib_ipv4_add(u32 dst, int dst_len, struct fib_info *fi,
243 u8 tos, u8 type, u32 tb_id)
244{
245 return 0;
246}
247EXPORT_SYMBOL(netdev_switch_fib_ipv4_add);
248
249/**
250 * netdev_switch_fib_ipv4_del - Delete IPv4 route entry from switch
251 *
252 * @dst: route's IPv4 destination address
253 * @dst_len: destination address length (prefix length)
254 * @fi: route FIB info structure
255 * @tos: route TOS
256 * @type: route type
257 * @tb_id: route table ID
258 *
259 * Delete IPv4 route entry from switch device.
260 */
261int netdev_switch_fib_ipv4_del(u32 dst, int dst_len, struct fib_info *fi,
262 u8 tos, u8 type, u32 tb_id)
263{
264 return 0;
265}
266EXPORT_SYMBOL(netdev_switch_fib_ipv4_del);