Commit e8e54d3c authored by Joe Perches's avatar Joe Perches Committed by David S. Miller

addrconf.h: Remove extern function prototypes

There are a mix of function prototypes with and without extern
in the kernel sources.  Standardize on not using extern for
function prototypes.

Function prototypes don't need to be written with extern.
extern is assumed by the compiler.  Its use is as unnecessary as
using auto to declare automatic/local variables in a block.

Reflow modified prototypes to 80 columns.
Signed-off-by: default avatarJoe Perches <joe@perches.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 49dfe762
...@@ -53,51 +53,36 @@ struct prefix_info { ...@@ -53,51 +53,36 @@ struct prefix_info {
#define IN6_ADDR_HSIZE_SHIFT 4 #define IN6_ADDR_HSIZE_SHIFT 4
#define IN6_ADDR_HSIZE (1 << IN6_ADDR_HSIZE_SHIFT) #define IN6_ADDR_HSIZE (1 << IN6_ADDR_HSIZE_SHIFT)
extern int addrconf_init(void); int addrconf_init(void);
extern void addrconf_cleanup(void); void addrconf_cleanup(void);
extern int addrconf_add_ifaddr(struct net *net, int addrconf_add_ifaddr(struct net *net, void __user *arg);
void __user *arg); int addrconf_del_ifaddr(struct net *net, void __user *arg);
extern int addrconf_del_ifaddr(struct net *net, int addrconf_set_dstaddr(struct net *net, void __user *arg);
void __user *arg);
extern int addrconf_set_dstaddr(struct net *net,
void __user *arg);
extern int ipv6_chk_addr(struct net *net, int ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
const struct in6_addr *addr, const struct net_device *dev, int strict);
const struct net_device *dev,
int strict);
#if defined(CONFIG_IPV6_MIP6) || defined(CONFIG_IPV6_MIP6_MODULE) #if defined(CONFIG_IPV6_MIP6) || defined(CONFIG_IPV6_MIP6_MODULE)
extern int ipv6_chk_home_addr(struct net *net, int ipv6_chk_home_addr(struct net *net, const struct in6_addr *addr);
const struct in6_addr *addr);
#endif #endif
extern int ipv6_chk_prefix(const struct in6_addr *addr, int ipv6_chk_prefix(const struct in6_addr *addr, struct net_device *dev);
struct net_device *dev);
struct inet6_ifaddr *ipv6_get_ifaddr(struct net *net,
extern struct inet6_ifaddr *ipv6_get_ifaddr(struct net *net, const struct in6_addr *addr,
const struct in6_addr *addr, struct net_device *dev, int strict);
struct net_device *dev,
int strict); int ipv6_dev_get_saddr(struct net *net, const struct net_device *dev,
const struct in6_addr *daddr, unsigned int srcprefs,
extern int ipv6_dev_get_saddr(struct net *net, struct in6_addr *saddr);
const struct net_device *dev, int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
const struct in6_addr *daddr, unsigned char banned_flags);
unsigned int srcprefs, int ipv6_get_lladdr(struct net_device *dev, struct in6_addr *addr,
struct in6_addr *saddr); unsigned char banned_flags);
extern int __ipv6_get_lladdr(struct inet6_dev *idev, int ipv6_rcv_saddr_equal(const struct sock *sk, const struct sock *sk2);
struct in6_addr *addr, void addrconf_join_solict(struct net_device *dev, const struct in6_addr *addr);
unsigned char banned_flags); void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr);
extern int ipv6_get_lladdr(struct net_device *dev,
struct in6_addr *addr,
unsigned char banned_flags);
extern int ipv6_rcv_saddr_equal(const struct sock *sk,
const struct sock *sk2);
extern void addrconf_join_solict(struct net_device *dev,
const struct in6_addr *addr);
extern void addrconf_leave_solict(struct inet6_dev *idev,
const struct in6_addr *addr);
static inline unsigned long addrconf_timeout_fixup(u32 timeout, static inline unsigned long addrconf_timeout_fixup(u32 timeout,
unsigned int unit) unsigned int unit)
...@@ -124,41 +109,38 @@ static inline int addrconf_finite_timeout(unsigned long timeout) ...@@ -124,41 +109,38 @@ static inline int addrconf_finite_timeout(unsigned long timeout)
/* /*
* IPv6 Address Label subsystem (addrlabel.c) * IPv6 Address Label subsystem (addrlabel.c)
*/ */
extern int ipv6_addr_label_init(void); int ipv6_addr_label_init(void);
extern void ipv6_addr_label_cleanup(void); void ipv6_addr_label_cleanup(void);
extern void ipv6_addr_label_rtnl_register(void); void ipv6_addr_label_rtnl_register(void);
extern u32 ipv6_addr_label(struct net *net, u32 ipv6_addr_label(struct net *net, const struct in6_addr *addr,
const struct in6_addr *addr, int type, int ifindex);
int type, int ifindex);
/* /*
* multicast prototypes (mcast.c) * multicast prototypes (mcast.c)
*/ */
extern int ipv6_sock_mc_join(struct sock *sk, int ifindex, int ipv6_sock_mc_join(struct sock *sk, int ifindex,
const struct in6_addr *addr); const struct in6_addr *addr);
extern int ipv6_sock_mc_drop(struct sock *sk, int ifindex, int ipv6_sock_mc_drop(struct sock *sk, int ifindex,
const struct in6_addr *addr); const struct in6_addr *addr);
extern void ipv6_sock_mc_close(struct sock *sk); void ipv6_sock_mc_close(struct sock *sk);
extern bool inet6_mc_check(struct sock *sk, bool inet6_mc_check(struct sock *sk, const struct in6_addr *mc_addr,
const struct in6_addr *mc_addr, const struct in6_addr *src_addr);
const struct in6_addr *src_addr);
int ipv6_dev_mc_inc(struct net_device *dev, const struct in6_addr *addr);
extern int ipv6_dev_mc_inc(struct net_device *dev, const struct in6_addr *addr); int __ipv6_dev_mc_dec(struct inet6_dev *idev, const struct in6_addr *addr);
extern int __ipv6_dev_mc_dec(struct inet6_dev *idev, const struct in6_addr *addr); int ipv6_dev_mc_dec(struct net_device *dev, const struct in6_addr *addr);
extern int ipv6_dev_mc_dec(struct net_device *dev, const struct in6_addr *addr); void ipv6_mc_up(struct inet6_dev *idev);
extern void ipv6_mc_up(struct inet6_dev *idev); void ipv6_mc_down(struct inet6_dev *idev);
extern void ipv6_mc_down(struct inet6_dev *idev); void ipv6_mc_unmap(struct inet6_dev *idev);
extern void ipv6_mc_unmap(struct inet6_dev *idev); void ipv6_mc_remap(struct inet6_dev *idev);
extern void ipv6_mc_remap(struct inet6_dev *idev); void ipv6_mc_init_dev(struct inet6_dev *idev);
extern void ipv6_mc_init_dev(struct inet6_dev *idev); void ipv6_mc_destroy_dev(struct inet6_dev *idev);
extern void ipv6_mc_destroy_dev(struct inet6_dev *idev); void addrconf_dad_failure(struct inet6_ifaddr *ifp);
extern void addrconf_dad_failure(struct inet6_ifaddr *ifp);
bool ipv6_chk_mcast_addr(struct net_device *dev, const struct in6_addr *group,
extern bool ipv6_chk_mcast_addr(struct net_device *dev, const struct in6_addr *src_addr);
const struct in6_addr *group,
const struct in6_addr *src_addr); void ipv6_mc_dad_complete(struct inet6_dev *idev);
extern void ipv6_mc_dad_complete(struct inet6_dev *idev);
/* /*
* identify MLD packets for MLD filter exceptions * identify MLD packets for MLD filter exceptions
*/ */
...@@ -184,29 +166,31 @@ static inline bool ipv6_is_mld(struct sk_buff *skb, int nexthdr, int offset) ...@@ -184,29 +166,31 @@ static inline bool ipv6_is_mld(struct sk_buff *skb, int nexthdr, int offset)
return false; return false;
} }
extern void addrconf_prefix_rcv(struct net_device *dev, void addrconf_prefix_rcv(struct net_device *dev,
u8 *opt, int len, bool sllao); u8 *opt, int len, bool sllao);
/* /*
* anycast prototypes (anycast.c) * anycast prototypes (anycast.c)
*/ */
extern int ipv6_sock_ac_join(struct sock *sk,int ifindex, const struct in6_addr *addr); int ipv6_sock_ac_join(struct sock *sk, int ifindex,
extern int ipv6_sock_ac_drop(struct sock *sk,int ifindex, const struct in6_addr *addr); const struct in6_addr *addr);
extern void ipv6_sock_ac_close(struct sock *sk); int ipv6_sock_ac_drop(struct sock *sk, int ifindex,
const struct in6_addr *addr);
extern int ipv6_dev_ac_inc(struct net_device *dev, const struct in6_addr *addr); void ipv6_sock_ac_close(struct sock *sk);
extern int __ipv6_dev_ac_dec(struct inet6_dev *idev, const struct in6_addr *addr);
extern bool ipv6_chk_acast_addr(struct net *net, struct net_device *dev, int ipv6_dev_ac_inc(struct net_device *dev, const struct in6_addr *addr);
int __ipv6_dev_ac_dec(struct inet6_dev *idev, const struct in6_addr *addr);
bool ipv6_chk_acast_addr(struct net *net, struct net_device *dev,
const struct in6_addr *addr); const struct in6_addr *addr);
/* Device notifier */ /* Device notifier */
extern int register_inet6addr_notifier(struct notifier_block *nb); int register_inet6addr_notifier(struct notifier_block *nb);
extern int unregister_inet6addr_notifier(struct notifier_block *nb); int unregister_inet6addr_notifier(struct notifier_block *nb);
extern int inet6addr_notifier_call_chain(unsigned long val, void *v); int inet6addr_notifier_call_chain(unsigned long val, void *v);
extern void inet6_netconf_notify_devconf(struct net *net, int type, int ifindex, void inet6_netconf_notify_devconf(struct net *net, int type, int ifindex,
struct ipv6_devconf *devconf); struct ipv6_devconf *devconf);
/** /**
* __in6_dev_get - get inet6_dev pointer from netdevice * __in6_dev_get - get inet6_dev pointer from netdevice
...@@ -240,7 +224,7 @@ static inline struct inet6_dev *in6_dev_get(const struct net_device *dev) ...@@ -240,7 +224,7 @@ static inline struct inet6_dev *in6_dev_get(const struct net_device *dev)
return idev; return idev;
} }
extern void in6_dev_finish_destroy(struct inet6_dev *idev); void in6_dev_finish_destroy(struct inet6_dev *idev);
static inline void in6_dev_put(struct inet6_dev *idev) static inline void in6_dev_put(struct inet6_dev *idev)
{ {
...@@ -258,7 +242,7 @@ static inline void in6_dev_hold(struct inet6_dev *idev) ...@@ -258,7 +242,7 @@ static inline void in6_dev_hold(struct inet6_dev *idev)
atomic_inc(&idev->refcnt); atomic_inc(&idev->refcnt);
} }
extern void inet6_ifa_finish_destroy(struct inet6_ifaddr *ifp); void inet6_ifa_finish_destroy(struct inet6_ifaddr *ifp);
static inline void in6_ifa_put(struct inet6_ifaddr *ifp) static inline void in6_ifa_put(struct inet6_ifaddr *ifp)
{ {
...@@ -340,8 +324,8 @@ static inline bool ipv6_addr_is_solict_mult(const struct in6_addr *addr) ...@@ -340,8 +324,8 @@ static inline bool ipv6_addr_is_solict_mult(const struct in6_addr *addr)
} }
#ifdef CONFIG_PROC_FS #ifdef CONFIG_PROC_FS
extern int if6_proc_init(void); int if6_proc_init(void);
extern void if6_proc_exit(void); void if6_proc_exit(void);
#endif #endif
#endif #endif
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment