#include <linux/module.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/kernel.h>
#include <linux/capability.h>
#include <linux/socket.h>
#include <linux/sockios.h>
#include <linux/errno.h>
#include <linux/in.h>
#include <linux/mm.h>
#include <linux/inet.h>
#include <linux/inetdevice.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/fddidevice.h>
#include <linux/if_arp.h>
#include <linux/skbuff.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/stat.h>
#include <linux/init.h>
#include <linux/net.h>
#include <linux/rcupdate.h>
#include <linux/slab.h>
#include <net/net_namespace.h>
#include <net/ip.h>
#include <net/icmp.h>
#include <net/route.h>
#include <net/protocol.h>
#include <net/tcp.h>
#include <net/sock.h>
#include <net/arp.h>
#include <net/ax25.h>
#include <net/netrom.h>
#include <linux/uaccess.h>
#include <linux/netfilter_arp.h>
Go to the source code of this file.
|
| EXPORT_SYMBOL (arp_tbl) |
|
int | arp_mc_map (__be32 addr, u8 *haddr, struct net_device *dev, int dir) |
|
int | arp_find (unsigned char *haddr, struct sk_buff *skb) |
|
| EXPORT_SYMBOL (arp_find) |
|
struct sk_buff * | arp_create (int type, int ptype, __be32 dest_ip, struct net_device *dev, __be32 src_ip, const unsigned char *dest_hw, const unsigned char *src_hw, const unsigned char *target_hw) |
|
| EXPORT_SYMBOL (arp_create) |
|
void | arp_xmit (struct sk_buff *skb) |
|
| EXPORT_SYMBOL (arp_xmit) |
|
void | arp_send (int type, int ptype, __be32 dest_ip, struct net_device *dev, __be32 src_ip, const unsigned char *dest_hw, const unsigned char *src_hw, const unsigned char *target_hw) |
|
| EXPORT_SYMBOL (arp_send) |
|
int | arp_invalidate (struct net_device *dev, __be32 ip) |
|
| EXPORT_SYMBOL (arp_invalidate) |
|
int | arp_ioctl (struct net *net, unsigned int cmd, void __user *arg) |
|
void | arp_ifdown (struct net_device *dev) |
|
void __init | arp_init (void) |
|
#define pr_fmt |
( |
|
fmt | ) |
KBUILD_MODNAME ": " fmt |
Definition at line 76 of file arp.c.
Initial value:= {
.key_len = 4,
.hash = arp_hash,
.constructor = arp_constructor,
.proxy_redo = parp_redo,
.id = "arp_cache",
.parms = {
.base_reachable_time = 30 *
HZ,
.reachable_time = 30 *
HZ,
.delay_probe_time = 5 *
HZ,
.queue_len_bytes = 64*1024,
.ucast_probes = 3,
.mcast_probes = 3,
.proxy_delay = (8 *
HZ) / 10,
.proxy_qlen = 64,
},
.gc_thresh1 = 128,
.gc_thresh2 = 512,
.gc_thresh3 = 1024,
}
Definition at line 160 of file arp.c.