bonding: remove extraneous definitions from bonding.h
authorJonathan Toppins <jtoppins@redhat.com>
Wed, 11 Aug 2021 02:53:30 +0000 (22:53 -0400)
committerJakub Kicinski <kuba@kernel.org>
Wed, 11 Aug 2021 21:57:31 +0000 (14:57 -0700)
All of the symbols either only exist in bond_options.c or nowhere at
all. These symbols were verified to not exist in the code base by
using `git grep` and their removal was verified by compiling bonding.ko.

Signed-off-by: Jonathan Toppins <jtoppins@redhat.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/net/bonding.h

index 9f3fdc1..15e083e 100644 (file)
@@ -150,11 +150,6 @@ struct bond_params {
        u8 ad_actor_system[ETH_ALEN + 2];
 };
 
-struct bond_parm_tbl {
-       char *modename;
-       int mode;
-};
-
 struct slave {
        struct net_device *dev; /* first - useful for panic debug */
        struct bonding *bond; /* our master */
@@ -755,13 +750,6 @@ static inline int bond_get_targets_ip(__be32 *targets, __be32 ip)
 
 /* exported from bond_main.c */
 extern unsigned int bond_net_id;
-extern const struct bond_parm_tbl bond_lacp_tbl[];
-extern const struct bond_parm_tbl xmit_hashtype_tbl[];
-extern const struct bond_parm_tbl arp_validate_tbl[];
-extern const struct bond_parm_tbl arp_all_targets_tbl[];
-extern const struct bond_parm_tbl fail_over_mac_tbl[];
-extern const struct bond_parm_tbl pri_reselect_tbl[];
-extern struct bond_parm_tbl ad_select_tbl[];
 
 /* exported from bond_netlink.c */
 extern struct rtnl_link_ops bond_link_ops;