patch-2.4.26 linux-2.4.26/include/linux/inetdevice.h
Next file: linux-2.4.26/include/linux/init.h
Previous file: linux-2.4.26/include/linux/if_vlan.h
Back to the patch index
Back to the overall index
- Lines: 29
- Date:
2004-04-14 06:05:40.000000000 -0700
- Orig file:
linux-2.4.25/include/linux/inetdevice.h
- Orig date:
2004-02-18 05:36:32.000000000 -0800
diff -urN linux-2.4.25/include/linux/inetdevice.h linux-2.4.26/include/linux/inetdevice.h
@@ -18,6 +18,8 @@
int mc_forwarding;
int tag;
int arp_filter;
+ int arp_announce;
+ int arp_ignore;
int medium_id;
int force_igmp_version;
void *sysctl;
@@ -69,6 +71,8 @@
(ipv4_devconf.accept_redirects || (in_dev)->cnf.accept_redirects)))
#define IN_DEV_ARPFILTER(in_dev) (ipv4_devconf.arp_filter || (in_dev)->cnf.arp_filter)
+#define IN_DEV_ARP_ANNOUNCE(in_dev) (max(ipv4_devconf.arp_announce, (in_dev)->cnf.arp_announce))
+#define IN_DEV_ARP_IGNORE(in_dev) (max(ipv4_devconf.arp_ignore, (in_dev)->cnf.arp_ignore))
struct in_ifaddr
{
@@ -95,8 +99,9 @@
extern struct in_device *inetdev_init(struct net_device *dev);
extern struct in_device *inetdev_by_index(int);
extern u32 inet_select_addr(const struct net_device *dev, u32 dst, int scope);
+extern u32 inet_confirm_addr(const struct net_device *dev, u32 dst, u32 local, int scope);
extern struct in_ifaddr *inet_ifa_byprefix(struct in_device *in_dev, u32 prefix, u32 mask);
-extern void inet_forward_change(void);
+extern void inet_forward_change(int);
static __inline__ int inet_ifa_match(u32 addr, struct in_ifaddr *ifa)
{
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)