|
|
| version 1.6, 2004/03/06 07:30:43 | version 1.7, 2004/05/03 15:18:25 |
|---|---|
| Line 98 struct ip_moptions { | Line 98 struct ip_moptions { |
| u_long imo_multicast_vif; /* vif num outgoing multicasts */ | u_long imo_multicast_vif; /* vif num outgoing multicasts */ |
| }; | }; |
| struct ipstat { | #ifdef _KERNEL |
| #if defined(SMP) | |
| #define _GD mycpu | |
| #define ipstat ipstats_ary[_GD->gd_cpuid] | |
| #else /* !SMP */ | |
| #define ipstat ipstats_ary[0] | |
| #endif | |
| struct ip_stats; | |
| extern struct ip_stats ipstats_ary[MAXCPU]; | |
| #endif | |
| /* | |
| * IP Statistics. | |
| */ | |
| struct ip_stats { | |
| u_long ips_total; /* total packets received */ | u_long ips_total; /* total packets received */ |
| u_long ips_badsum; /* checksum bad */ | u_long ips_badsum; /* checksum bad */ |
| u_long ips_tooshort; /* packet too short */ | u_long ips_tooshort; /* packet too short */ |
| Line 144 struct route; | Line 160 struct route; |
| struct sockopt; | struct sockopt; |
| struct lwkt_port; | struct lwkt_port; |
| extern struct ipstat ipstat; | |
| #ifndef RANDOM_IP_ID | #ifndef RANDOM_IP_ID |
| extern u_short ip_id; /* ip packet ctr, for ids */ | extern u_short ip_id; /* ip packet ctr, for ids */ |
| #endif | #endif |