|
@@ -5,45 +5,13 @@
|
|
|
|
|
|
#include <linux/bitmap.h>
|
|
|
#include <linux/if.h>
|
|
|
+#include <linux/ip.h>
|
|
|
#include <linux/netdevice.h>
|
|
|
#include <linux/rcupdate.h>
|
|
|
#include <linux/timer.h>
|
|
|
#include <linux/sysctl.h>
|
|
|
#include <linux/rtnetlink.h>
|
|
|
|
|
|
-enum
|
|
|
-{
|
|
|
- IPV4_DEVCONF_FORWARDING=1,
|
|
|
- IPV4_DEVCONF_MC_FORWARDING,
|
|
|
- IPV4_DEVCONF_PROXY_ARP,
|
|
|
- IPV4_DEVCONF_ACCEPT_REDIRECTS,
|
|
|
- IPV4_DEVCONF_SECURE_REDIRECTS,
|
|
|
- IPV4_DEVCONF_SEND_REDIRECTS,
|
|
|
- IPV4_DEVCONF_SHARED_MEDIA,
|
|
|
- IPV4_DEVCONF_RP_FILTER,
|
|
|
- IPV4_DEVCONF_ACCEPT_SOURCE_ROUTE,
|
|
|
- IPV4_DEVCONF_BOOTP_RELAY,
|
|
|
- IPV4_DEVCONF_LOG_MARTIANS,
|
|
|
- IPV4_DEVCONF_TAG,
|
|
|
- IPV4_DEVCONF_ARPFILTER,
|
|
|
- IPV4_DEVCONF_MEDIUM_ID,
|
|
|
- IPV4_DEVCONF_NOXFRM,
|
|
|
- IPV4_DEVCONF_NOPOLICY,
|
|
|
- IPV4_DEVCONF_FORCE_IGMP_VERSION,
|
|
|
- IPV4_DEVCONF_ARP_ANNOUNCE,
|
|
|
- IPV4_DEVCONF_ARP_IGNORE,
|
|
|
- IPV4_DEVCONF_PROMOTE_SECONDARIES,
|
|
|
- IPV4_DEVCONF_ARP_ACCEPT,
|
|
|
- IPV4_DEVCONF_ARP_NOTIFY,
|
|
|
- IPV4_DEVCONF_ACCEPT_LOCAL,
|
|
|
- IPV4_DEVCONF_SRC_VMARK,
|
|
|
- IPV4_DEVCONF_PROXY_ARP_PVLAN,
|
|
|
- IPV4_DEVCONF_ROUTE_LOCALNET,
|
|
|
- __IPV4_DEVCONF_MAX
|
|
|
-};
|
|
|
-
|
|
|
-#define IPV4_DEVCONF_MAX (__IPV4_DEVCONF_MAX - 1)
|
|
|
-
|
|
|
struct ipv4_devconf {
|
|
|
void *sysctl;
|
|
|
int data[IPV4_DEVCONF_MAX];
|