Linux Kernel
3.7.1
|
#include <linux/types.h>
#include <linux/string.h>
#include <linux/kernel.h>
#include <linux/jiffies.h>
#include <linux/random.h>
#include <linux/init.h>
#include <linux/utsname.h>
#include <linux/in.h>
#include <linux/if.h>
#include <linux/inet.h>
#include <linux/inetdevice.h>
#include <linux/netdevice.h>
#include <linux/if_arp.h>
#include <linux/skbuff.h>
#include <linux/ip.h>
#include <linux/socket.h>
#include <linux/route.h>
#include <linux/udp.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/major.h>
#include <linux/root_dev.h>
#include <linux/delay.h>
#include <linux/nfs_fs.h>
#include <linux/slab.h>
#include <linux/export.h>
#include <net/net_namespace.h>
#include <net/arp.h>
#include <net/ip.h>
#include <net/ipconfig.h>
#include <net/route.h>
#include <asm/uaccess.h>
#include <net/checksum.h>
#include <asm/processor.h>
Go to the source code of this file.
Data Structures | |
struct | ic_device |
Macros | |
#define | DBG(x) do { } while(0) |
#define | CONF_POST_OPEN 10 /* After opening: 10 msecs */ |
#define | CONF_CARRIER_TIMEOUT 120000 /* Wait for carrier timeout */ |
#define | CONF_OPEN_RETRIES 2 /* (Re)open devices twice */ |
#define | CONF_SEND_RETRIES 6 /* Send six requests per open */ |
#define | CONF_INTER_TIMEOUT (HZ/2) /* Inter-device timeout: 1/2 second */ |
#define | CONF_BASE_TIMEOUT (HZ*2) /* Initial timeout: 2 seconds */ |
#define | CONF_TIMEOUT_RANDOM (HZ) /* Maximum amount of randomization */ |
#define | CONF_TIMEOUT_MULT *7/4 /* Rate of timeout growth */ |
#define | CONF_TIMEOUT_MAX (HZ*30) /* Maximum allowed timeout */ |
#define | CONF_NAMESERVERS_MAX |
#define | NONE cpu_to_be32(INADDR_NONE) |
#define | ANY cpu_to_be32(INADDR_ANY) |
#define | DEVICE_WAIT_MAX 12 /* 12 seconds */ |
Functions | |
__be32 __init | root_nfs_parse_addr (char *name) |
late_initcall (ip_auto_config) | |
__setup ("ip=", ip_auto_config_setup) | |
Variables | |
int ic_set_manually | __initdata = 0 |
__be32 | ic_myaddr = NONE |
__be32 | ic_gateway = NONE |
__be32 | ic_servaddr = NONE |
__be32 | root_server_addr = NONE |
u8 | root_server_path [256] = { 0, } |
__be32 | ic_dev_xid |
#define ANY cpu_to_be32(INADDR_ANY) |
Definition at line 105 of file ipconfig.c.
Definition at line 98 of file ipconfig.c.
Definition at line 92 of file ipconfig.c.
Definition at line 97 of file ipconfig.c.
#define CONF_NAMESERVERS_MAX |
Definition at line 102 of file ipconfig.c.
Definition at line 95 of file ipconfig.c.
#define CONF_POST_OPEN 10 /* After opening: 10 msecs */ |
Definition at line 91 of file ipconfig.c.
Definition at line 96 of file ipconfig.c.
Definition at line 101 of file ipconfig.c.
#define CONF_TIMEOUT_MULT *7/4 /* Rate of timeout growth */ |
Definition at line 100 of file ipconfig.c.
#define CONF_TIMEOUT_RANDOM (HZ) /* Maximum amount of randomization */ |
Definition at line 99 of file ipconfig.c.
#define DBG | ( | x | ) | do { } while(0) |
Definition at line 74 of file ipconfig.c.
#define DEVICE_WAIT_MAX 12 /* 12 seconds */ |
Definition at line 1353 of file ipconfig.c.
#define NONE cpu_to_be32(INADDR_NONE) |
Definition at line 104 of file ipconfig.c.
__setup | ( | ) |
late_initcall | ( | ip_auto_config | ) |
Definition at line 1324 of file ipconfig.c.
struct net_device* ic_dev __initdata = 0 |
Definition at line 115 of file ipconfig.c.
__be32 ic_dev_xid |
Definition at line 143 of file ipconfig.c.
Definition at line 136 of file ipconfig.c.
Definition at line 134 of file ipconfig.c.
Definition at line 138 of file ipconfig.c.
Definition at line 140 of file ipconfig.c.
u8 root_server_path[256] = { 0, } |
Definition at line 141 of file ipconfig.c.