af_inet.c,1424 #define min(min122,3892 struct linux_mib net_statistics;124,3928 static __inline__ void kill_sk_queues(151,4708 static __inline__ void kill_sk_now(174,5281 static __inline__ void kill_sk_later(188,5530 void destroy_sock(208,6046 int inet_setsockopt(249,6927 int inet_getsockopt(266,7431 static int inet_autobind(279,7728 int inet_listen(297,8054 static int inet_create(331,8850 int inet_release(485,12116 static int inet_bind(522,13022 int inet_dgram_connect(586,15081 static void inet_wait_for_connect(602,15439 int inet_stream_connect(625,15970 int inet_accept(697,17837 static int inet_getname(770,19270 int inet_recvmsg(795,19803 int inet_sendmsg(817,20326 int inet_shutdown(840,20810 unsigned int inet_poll(865,21477 static int inet_ioctl(884,22063 struct proto_ops inet_stream_ops 985,24299 struct proto_ops inet_dgram_ops 1006,24601 struct proto_ops inet_cm_ops 1028,24957 struct net_proto_family inet_family_ops 1051,25284 static struct proc_dir_entry proc_net_rarp 1059,25402 static struct proc_dir_entry proc_net_raw 1066,25574 static struct proc_dir_entry proc_net_cm 1073,25745 static struct proc_dir_entry proc_net_netstat 1080,25916 static struct proc_dir_entry proc_net_snmp 1086,26081 static struct proc_dir_entry proc_net_sockstat 1092,26234 static struct proc_dir_entry proc_net_tcp 1098,26401 static struct proc_dir_entry proc_net_udp 1104,26550 __initfunc(1120,26863 arp.c,940 static struct neigh_ops arp_generic_ops 130,4454 static struct neigh_ops arp_hh_ops 142,4633 static struct neigh_ops arp_direct_ops 154,4805 struct neigh_ops arp_broken_ops 166,4950 struct neigh_table arp_tbl 178,5118 int arp_mc_map(193,5398 static int arp_constructor(212,5704 static void arp_error_report(295,7993 static void arp_solicit(301,8114 static int arp_set_predefined(340,9232 int arp_find(358,9661 int arp_bind_neighbour(398,10444 void arp_send(422,10973 static void parp_redo(521,13310 int arp_rcv(530,13444 int arp_req_set(742,19487 static unsigned arp_state_to_flags(802,20891 static int arp_req_get(816,21149 int arp_req_delete(836,21664 int arp_ioctl(885,22726 #define HBUFFERLEN 954,24127 int arp_get_info(956,24150 void arp_ifdown(1077,26963 static struct packet_type arp_packet_type 1087,27070 static struct proc_dir_entry proc_net_arp 1097,27221 __initfunc(1105,27378 char *ax2asc(1125,27715 cm_api.c,307 extern int cm_alive;39,1717 int cm_open(44,1805 void cm_close(98,2959 int cm_send(116,3260 int cm_request(121,3305 int cm_ready(137,3706 int cm_ratechange(158,4214 void cm_query(178,4593 void cm_update(193,4987 void cm_notify(210,5561 void cm_set_cong_param(221,5773 void cm_setcongalg(236,6022 cm_bincongctl.c,372 void cmbincc_init(21,594 inline void cmbincc_startup(47,1494 inline void cmbincc_restart(59,1745 inline void cmbincc_decrease(68,2077 inline void cmbincc_increase(106,3430 inline void cmbincc_update_rtt(139,4470 void cmbincc_update(154,4930 void cmbincc_query(211,6457 void cmbincc_notify(220,6620 void cmbincc_wakeup(242,7343 void cmbincc_update_rate(280,8474 cm.c,262 cm_t cm;36,1565 struct tq_struct cm_tq;37,1620 int cm_shaping 41,1725 int cm_aging 42,1745 int cm_alive 43,1763 void cm_boot(48,1834 int cm_wakeups 74,2575 void cm_wakeup(75,2595 int cm_log_data[107,3259 int cm_log_index 108,3289 void cm_log(110,3312 cm_congctl.c,160 cm_congctl_t *cmcc_init(41,1800 void cmcc_free(56,2182 void cmcc_update(61,2243 void cmcc_query(71,2519 void cmcc_notify(79,2726 void cmcc_wakeup(86,2883 cm_flow.c,313 extern cm_t cm;47,1817 int cm_make_mflow(52,1890 void cm_delete_mflow(122,3491 int cm_mflow_exists(144,4044 cm_macroflow_t *cm_classify(167,4519 inline cm_macroflow_t *cm_find_mflow(193,5141 struct sock *cm_find_sk(204,5341 int cm_add_flow(241,6280 int cm_del_flow(259,6653 cm_mflow_setcongalg(298,7441 cm_proto.c,29 struct proto cm_prot 17,381 cm_rcv.c,50 inline int skb_discard(15,354 int cm_rcv(21,431 cm_rrsched.c,223 void cmrrs_init(45,1783 inline cm_flow_t *cmrrs_sched(60,2210 void cmrrs_schedule(97,3063 void cmrrs_notify(130,3751 void cmrrs_delete_flow(133,3818 double cmrrs_query_share(143,4015 void cmrrs_update_stats(152,4187 cm_sched.c,167 cm_sched_t *cms_init(45,1779 void cms_free(61,2132 void cms_schedule(70,2290 double cms_query_share(80,2534 void cms_delete_flow(86,2663 void cms_notify(92,2790 cm_snd.c,19 int cm_snd(13,308 cm_sock.c,930 extern __inline__ void sockfd_put(61,2251 extern int *cm_log_data;65,2336 struct sock *mroute_socket=69,2387 static unsigned int cm_get_time_rdtsc(73,2442 struct sock *cm_v4_htable[82,2594 static void cm_v4_hash(84,2640 static void cm_v4_unhash(98,2907 static void cm_v4_rehash(117,3197 struct sock *cm_v4_findsk(142,3694 struct sock *cm_v4_lookup(163,4287 static int cm_rcv_skb(181,4758 struct cmfakehdr cmfakehdr199,5086 static int cm_getfrag(213,5228 static int cm_getcmfrag(223,5473 static int cm_sendmsg(248,6135 static void cm_closer(377,8962 static int cm_bind(413,9991 int cm_current 437,10877 int cm_ioctl(438,10897 int cm_recvmsg(821,21626 static int cm_init(867,22519 static int cm_connect(874,22610 static int cm_setsockopt(886,22992 static int cm_getsockopt(948,25707 int cm_fcntl(961,25935 unsigned int cm_poll(990,26786 void cmapp_send_wakeup(1028,27821 struct proto cm_prot 1043,28225 cm_table.c,43 float powtable[35,1519 int pow(41,777987 cm_tcpcongctl2.c,430 void tcpcc_init(45,1867 inline void tcpcc_startup(76,2740 inline void tcpcc_restart(89,3069 inline void tcpcc_decrease(105,3636 inline void tcpcc_increase(126,4496 inline void tcpcc_update_rtt(144,5107 void tcpcc_update(161,5603 void tcpcc_query(248,7836 void tcpcc_notify(256,8012 void tcpcc_wakeup(278,8690 void tcpcc_update_rate(320,9773 int cm_log_data[355,10804 int cm_log_index 356,10834 void cm_log(358,10857 cm_tcpcongctl.c,373 void cmtcpcc_init(43,1865 inline void cmtcpcc_startup(69,2690 inline void cmtcpcc_restart(81,2922 inline void cmtcpcc_decrease(97,3514 inline void cmtcpcc_increase(128,4728 inline void cmtcpcc_update_rtt(148,5388 void cmtcpcc_update(166,5905 void cmtcpcc_query(236,7726 void cmtcpcc_notify(244,7879 void cmtcpcc_wakeup(266,8610 void cmtcpcc_update_rate(311,9899 cm_tcp_input.c,2489 #define SYNC_INIT 103,4016 #define SYNC_INIT 105,4071 extern int sysctl_tcp_fin_timeout;108,4099 int sysctl_tcp_timestamps 113,4262 int sysctl_tcp_window_scaling 114,4293 int sysctl_tcp_sack 115,4328 int sysctl_tcp_syncookies 117,4354 int sysctl_tcp_stdurg;118,4394 int sysctl_tcp_rfc1337;119,4417 static void tcp_delack_estimator(133,5063 static __inline__ void tcp_remember_ack(164,5687 static __inline__ void tcp_rtt_estimator(190,6576 static __inline__ void tcp_set_rto(223,7566 static __inline__ void tcp_bound_rto(244,8281 extern __inline__ void tcp_replace_ts_recent(253,8496 #define PAWS_24DAYS 279,9419 extern __inline__ int tcp_paws_discard(281,9465 static int __tcp_sequence(291,9827 extern __inline__ int tcp_sequence(305,10183 static void tcp_reset(314,10415 static void tcp_sacktag_write_queue(336,10882 void tcp_parse_options(384,12358 static __inline__ int tcp_fast_parse_options(478,14808 #define FLAG_DATA 500,15517 #define FLAG_WIN_UPDATE 501,15579 #define FLAG_DATA_ACKED 502,15649 #define FLAG_RETRANS_DATA_ACKED 503,15718 static __inline__ void clear_fast_retransmit(505,15801 static void tcp_fast_retrans(517,16075 static __inline__ void tcp_cong_avoid(683,21634 static int tcp_clean_rtx_queue(702,22156 static void tcp_ack_probe(756,23744 static __inline__ int should_advance_cwnd(779,24326 static void tcp_ack_saw_tstamp(809,25055 static __inline__ void tcp_ack_packets_out(846,25970 static int tcp_ack(864,26586 void tcp_timewait_kill(1023,30864 int tcp_timewait_state_process(1052,31844 static __inline__ void tcp_tw_hashdance(1115,33717 void tcp_time_wait(1148,34747 static void tcp_fin(1218,36734 static void tcp_sack_maybe_coalesce(1277,38276 static __inline__ void tcp_sack_swap(1321,39537 static void tcp_sack_new_ofo_skb(1334,39821 static void tcp_sack_remove_skb(1403,41885 static void tcp_sack_extend(1439,43053 static void tcp_ofo_queue(1457,43572 static void tcp_data_queue(1486,44345 static int tcp_data(1599,47613 static void __tcp_data_snd_check(1643,48706 static __inline__ void tcp_data_snd_check(1657,49154 static __inline__ void tcp_measure_rcv_mss(1670,49422 static __inline__ void __tcp_ack_snd_check(1689,49827 static __inline__ void tcp_ack_snd_check(1723,50903 static void tcp_check_urg(1744,51527 static inline void tcp_urg(1785,52724 static int prune_queue(1813,53556 int tcp_rcv_established(1890,56476 struct sock *tcp_check_req(2073,61508 int tcp_rcv_state_process(2152,63507 cm_tcp_output.c,1152 extern int sysctl_tcp_timestamps;72,2870 extern int sysctl_tcp_window_scaling;73,2904 extern int sysctl_tcp_sack;74,2942 int sysctl_tcp_retrans_collapse 77,3041 static __inline__ void clear_delayed_acks(80,3136 static __inline__ void update_send_head(90,3369 void tcp_transmit_skb(110,4085 #define SYSCTL_FLAG_TSTAMPS 122,4387 #define SYSCTL_FLAG_WSCALE 123,4419 #define SYSCTL_FLAG_SACK 124,4450 void tcp_send_skb(215,7194 static int tcp_fragment(260,8769 int tcp_sync_mss(340,11218 void tcp_cm_callback(376,12193 void tcp_write_xmit(386,12463 u32 __tcp_select_window(499,16291 static void tcp_retrans_try_collapse(542,17574 void tcp_simple_retransmit(608,19696 static __inline__ void update_retrans_head(646,20846 int tcp_retransmit_skb(662,21342 void tcp_xmit_retransmit_queue(728,23474 void tcp_fack_retransmit(771,24595 void tcp_send_fin(804,25388 void tcp_send_active_reset(867,27474 int tcp_send_synack(896,28436 struct sk_buff * tcp_make_synack(926,29240 void tcp_connect(996,31371 void tcp_send_delayed_ack(1103,34646 void tcp_send_ack(1124,35220 void tcp_write_wakeup(1169,36645 void tcp_send_probe0(1234,38757 cm_udp_cc.c,52 int udp_ccsend(44,1809 void udp_ccbufsend(73,2470 devinet.c,1443 struct ipv4_devconf ipv4_devconf 61,1609 static struct ipv4_devconf ipv4_devconf_dflt 62,1664 #define rtmsg_ifa(rtmsg_ifa67,1816 static struct notifier_block *inetaddr_chain;70,1863 int inet_ifa_count;77,2178 int inet_dev_count;78,2198 static struct in_ifaddr * inet_alloc_ifa(80,2219 static __inline__ void inet_free_ifa(93,2419 struct in_device *inetdev_init(99,2532 static void inetdev_destroy(127,3236 struct in_ifaddr * inet_addr_onlink(147,3650 inet_del_ifa(159,3896 inet_insert_ifa(210,5259 inet_set_ifa(257,6421 struct in_device *inetdev_by_index(274,6778 struct in_ifaddr *inet_ifa_byprefix(283,6932 inet_rtm_deladdr(299,7287 inet_rtm_newaddr(324,8058 static __inline__ int inet_abc_len(374,9413 int devinet_ioctl(395,9715 inet_gifconf(606,14692 u32 inet_select_addr(641,15523 int register_inetaddr_notifier(681,16305 int unregister_inetaddr_notifier(686,16422 static int inetdev_event(691,16543 struct notifier_block ip_netdev_notifier=742,17761 static int inet_fill_ifaddr(750,17859 static int inet_dump_ifaddr(783,18831 static void rtmsg_ifa(816,19586 static struct rtnetlink_link inet_rtnetlink_table[836,20101 void inet_forward_change(876,20911 int devinet_sysctl_forward(896,21283 static struct devinet_sysctl_tabledevinet_sysctl_table915,21696 } devinet_sysctl 923,21927 static void devinet_sysctl_register(966,23789 static void devinet_sysctl_unregister(1003,24928 __initfunc(1014,25146 fib_frontend.c,1052 #define FFprint(FFprint48,1341 #define RT_TABLE_MIN 52,1420 struct fib_table *local_table;54,1456 struct fib_table *main_table;55,1487 #define RT_TABLE_MIN 59,1525 struct fib_table *fib_tables[61,1549 struct fib_table *__fib_new_table(63,1596 void fib_flush(78,1793 fib_get_procinfo(110,2455 struct device * ip_dev_find(147,3250 unsigned inet_addr_type(162,3529 int fib_validate_source(191,4261 int ip_rt_ioctl(246,5518 int ip_rt_ioctl(288,6449 static int inet_check_attr(297,6549 int inet_rtm_delroute(313,6868 int inet_rtm_newroute(328,7224 int inet_dump_fib(343,7582 static void fib_magic(381,8476 static void fib_add_ifaddr(423,9500 static void fib_del_ifaddr(462,10696 #define LOCAL_OK 470,10968 #define BRD_OK 471,10987 #define BRD0_OK 472,11005 #define BRD1_OK 473,11024 static void fib_disable_ip(531,12626 static int fib_inetaddr_event(539,12777 static int fib_netdev_event(563,13300 struct notifier_block fib_inetaddr_notifier 595,13907 struct notifier_block fib_netdev_notifier 601,13990 __initfunc(607,14069 fib_hash.c,1609 #define FTprint(FTprint46,1296 } fn_key_t;fn_key_t60,1602 } fn_hash_idx_t;fn_hash_idx_t64,1644 struct fib_nodefib_node66,1662 #define FIB_INFO(FIB_INFO70,1736 #define FN_S_ZOMBIE 78,1855 #define FN_S_ACCESSED 79,1877 static int fib_hash_zombies;81,1902 struct fn_zonefn_zone83,1932 #define FZ_HASHMASK(FZ_HASHMASK91,2177 #define FZ_MASK(FZ_MASK95,2271 struct fn_hashfn_hash102,2449 static __inline__ fn_hash_idx_t fn_hash(108,2532 #define fz_key_0(fz_key_0118,2755 #define fz_prefix(fz_prefix119,2796 static __inline__ fn_key_t fz_key(121,2837 static __inline__ struct fib_node ** fz_chain_p(128,2959 static __inline__ struct fib_node * fz_chain(133,3092 extern __inline__ int fn_key_eq(138,3221 extern __inline__ int fn_key_leq(143,3310 #define FZ_MAX_DIVISOR 148,3400 static __inline__ void fn_rebuild_zone(152,3466 static void fn_rehash_zone(172,3893 static void fn_free_node(213,4810 fn_new_zone(221,4956 fn_hash_lookup(262,5902 static int fn_hash_last_dflt=305,6857 static int fib_detect_death(307,6891 fn_hash_select_default(331,7426 #define FIB_SCAN(FIB_SCAN389,8682 #define FIB_SCAN_KEY(FIB_SCAN_KEY392,8762 #define FIB_SCAN_TOS(FIB_SCAN_TOS396,8912 #define FIB_SCAN_TOS(FIB_SCAN_TOS398,8981 #define rtmsg_fib(rtmsg_fib409,9298 fn_hash_insert(414,9354 fn_hash_delete(591,12931 fn_flush_list(681,14874 static int fn_hash_flush(702,15255 static int fn_hash_get_info(723,15684 fn_hash_dump_bucket(767,16552 fn_hash_dump_zone(792,17176 static int fn_hash_dump(814,17692 static void rtmsg_fib(834,18204 struct fib_table * fib_hash_init(862,18991 fib_rules.c,780 #define FRprintk(FRprintk50,1392 struct fib_rulefib_rule52,1416 static struct fib_rule default_rule 77,1839 static struct fib_rule main_rule 78,1927 static struct fib_rule local_rule 79,2018 static struct fib_rule *fib_rules 81,2104 int inet_rtm_delrule(83,2154 static struct fib_table *fib_empty_table(118,3322 int inet_rtm_newrule(129,3500 u32 fib_rules_map_destination(212,5770 u32 fib_rules_policy(218,5930 u32 fib_rules_tclass(239,6484 static void fib_rules_detach(248,6595 static void fib_rules_attach(258,6769 int fib_lookup(268,6982 void fib_select_default(320,8123 static int fib_rules_event(330,8443 struct notifier_block fib_rules_notifier 342,8705 extern __inline__ int inet_fill_rule(350,8807 int inet_dump_rules(397,10046 __initfunc(416,10385 fib_semantics.c,1059 #define FSprintk(FSprintk46,1296 static struct fib_info *fib_info_list;48,1320 #define for_fib_info(for_fib_info50,1361 #define endfor_fib_info(endfor_fib_info53,1459 #define for_nexthops(for_nexthops57,1522 #define change_nexthops(change_nexthops60,1660 #define for_nexthops(for_nexthops67,1916 #define change_nexthops(change_nexthops70,2034 #define endfor_nexthops(endfor_nexthops75,2207 } fib_props[82,2279 void fib_release_info(103,2991 extern __inline__ int nh_comp(116,3271 extern __inline__ struct fib_info * fib_find_info(137,3801 int ip_fib_check_default(159,4464 static u32 fib_get_attr32(175,4799 fib_count_nexthops(186,5028 fib_get_nhs(202,5318 int fib_nh_match(227,6013 static int fib_check_nh(321,8800 fib_create_info(380,10171 fib_semantic_match(532,13618 u32 __fib_res_prefsrc(580,14519 fib_dump_info(588,14674 fib_convert_rtentry(670,17028 int fib_sync_down(824,20939 int fib_sync_up(868,21804 void fib_select_multipath(905,22469 static unsigned fib_flag_trans(955,23348 void fib_node_get_info(971,23720 icmp.c,1315 #define min(min286,13378 struct icmp_mib icmp_statistics;292,13437 struct icmp_err icmp_err_convert[297,13646 int sysctl_icmp_echo_ignore_all 317,14456 int sysctl_icmp_echo_ignore_broadcasts 318,14493 int sysctl_icmp_ignore_bogus_error_responses 321,14598 struct icmp_controlicmp_control327,14721 static struct icmp_control icmp_pointers[336,15034 struct icmp_bxmicmp_bxm342,15132 struct inode icmp_inode;358,15491 struct socket *icmp_socket=359,15516 #define XRLIM_BURST_FACTOR 387,16583 int xrlim_allow(388,16612 static inline int icmpv4_xrlim_allow(404,16967 static void icmp_out_count(430,17591 static int icmp_glue_bits(442,17828 static void icmp_reply(474,18704 void icmp_send(512,19808 static void icmp_unreach(667,23293 static void icmp_redirect(794,26389 static void icmp_echo(837,27478 static void icmp_timestamp(858,28032 static void icmp_address(923,30154 static void icmp_address_reply(936,30461 static void icmp_discard(961,31174 int icmp_chkaddr(980,31840 int icmp_rcv(1027,33009 static unsigned long dummy;1083,34355 int sysctl_icmp_destunreach_time 1093,34712 int sysctl_icmp_timeexceed_time 1094,34753 int sysctl_icmp_paramprob_time 1095,34793 int sysctl_icmp_echoreply_time 1096,34832 static struct icmp_control icmp_pointers[1102,34967 __initfunc(1137,36920 igmp.c,1161 #define IP_MAX_MEMBERSHIPS 100,3792 #define IGMP_V1_Router_Present_Timeout 106,3917 #define IGMP_Unsolicited_Report_Interval 107,3966 #define IGMP_Query_Response_Interval 108,4015 #define IGMP_Unsolicited_Report_Count 109,4061 #define IGMP_Initial_Report_Delay 112,4104 #define IGMP_V1_SEEN(IGMP_V1_SEEN121,4441 static __inline__ void igmp_stop_timer(127,4568 static __inline__ void igmp_start_timer(135,4706 #define IGMP_SIZE 150,4967 static int igmp_send_report(152,5034 static void igmp_timer_expire(213,6383 static void igmp_heard_report(239,7011 static void igmp_heard_query(258,7367 int igmp_rcv(296,8430 static void ip_mc_filter_add(343,9478 static void ip_mc_filter_del(363,10025 static void igmp_group_dropped(372,10239 static void igmp_group_added(392,10659 void ip_mc_inc_group(419,11079 int ip_mc_dec_group(459,11892 void ip_mc_down(482,12330 void ip_mc_up(494,12531 void ip_mc_destroy_dev(508,12759 static struct in_device * ip_mc_find_dev(519,12961 int sysctl_igmp_max_memberships 544,13426 int ip_mc_join_group(546,13481 int ip_mc_leave_group(605,14631 void ip_mc_drop_socket(634,15356 int ip_mc_procinfo(650,15729 ipconfig.c,2315 #define DBG(DBG47,1261 #define DBG(DBG49,1291 #define CONF_BASE_TIMEOUT 53,1390 #define CONF_RETRIES 54,1456 #define CONF_TIMEOUT_RANDOM 55,1499 #define CONF_TIMEOUT_MULT 56,1570 #define CONF_TIMEOUT_MAX 57,1630 static char user_dev_name[60,1717 static char user_dev_name[IFNAMSIZ] __initdata 60,1717 u32 ic_myaddr __initdata 61,1813 u32 ic_servaddr __initdata 62,1874 u32 ic_gateway __initdata 63,1940 u32 ic_netmask __initdata 64,2006 int ic_enable __initdata 65,2078 int ic_host_name_set __initdata 66,2151 int ic_set_manually __initdata 67,2225 u32 root_server_addr __initdata 69,2302 u8 root_server_path[70,2379 u8 root_server_path[256] __initdata 70,2379 #define CONFIG_IP_PNP_DYNAMIC74,2520 static int ic_proto_enabled __initdata 76,2551 static int ic_got_reply __initdata 84,2719 static int ic_proto_enabled __initdata 88,2806 static int ic_proto_have_if __initdata 92,2859 struct ic_device ic_device98,2931 static struct ic_device *ic_first_dev __initdata 105,3034 static struct device *ic_dev __initdata 106,3116 static int __init ic_open_devs(108,3188 static void __init ic_close_devs(157,4530 set_sockaddr(179,4927 static int __init ic_dev_ioctl(186,5071 static int __init ic_route_ioctl(197,5267 static int __init ic_setup_if(212,5515 static int __init ic_setup_routes(238,6299 static int __init ic_defaults(268,7096 static struct packet_type rarp_packet_type __initdata 306,7998 static inline void ic_rarp_init(314,8156 static inline void ic_rarp_cleanup(319,8233 ic_rarp_recv(328,8375 static void __init ic_rarp_send(387,9881 struct bootp_pkt bootp_pkt407,10201 #define BOOTP_REQUEST 427,10941 #define BOOTP_REPLY 428,10965 static u32 ic_bootp_xid;430,10988 static struct packet_type bootp_packet_type __initdata 434,11106 static void __init ic_bootp_init_ext(446,11326 static inline void ic_bootp_init(474,11825 static inline void ic_bootp_cleanup(485,12021 static void __init ic_bootp_send_if(494,12158 static void __init ic_bootp_send(549,13711 static int __init ic_bootp_string(562,13938 static void __init ic_do_bootp_ext(577,14167 static int __init ic_bootp_recv(615,15043 static int __init ic_dynamic(696,16941 int __init ip_auto_config(809,19575 static int __init ic_proto_name(885,21934 void __init ip_auto_config_setup(911,22381 ip_forward.c,48 int ip_chksock(55,1445 int ip_forward(71,1693 ip_fragment.c,758 int sysctl_ipfrag_high_thresh 44,1357 int sysctl_ipfrag_low_thresh 45,1399 int sysctl_ipfrag_time 47,1441 struct ipfrag ipfrag50,1512 struct ipq ipq61,1930 #define IPQ_HASHSZ 72,2350 struct ipq *ipq_hash[74,2373 #define ipqhashfn(ipqhashfn76,2408 atomic_t ip_frag_mem 79,2518 extern __inline__ void frag_kfree_skb(82,2624 extern __inline__ void frag_kfree_s(88,2747 extern __inline__ void *frag_kmalloc(94,2854 static struct ipfrag *ip_frag_create(105,3053 static inline struct ipq *ip_find(135,3773 static void ip_free(164,4611 static void ip_expire(196,5289 static void ip_evictor(221,5888 static struct ipq *ip_create(254,6732 static int ip_done(302,7983 static struct sk_buff *ip_glue(331,8645 struct sk_buff *ip_defrag(413,10779 ip_fw.c,2938 static struct sock *ipfwsk;144,5599 #define SLOT_NUMBER(SLOT_NUMBER148,5650 #define SLOT_NUMBER(SLOT_NUMBER150,5735 #define NUM_SLOTS 152,5782 #define SIZEOF_STRUCT_IP_CHAIN 154,5818 #define SIZEOF_STRUCT_IP_FW_KERNEL 156,5917 static unsigned int fwc_rlocks,160,6064 static unsigned int fwc_rlocks, fwc_wlocks;160,6064 #define FWC_DEBUG_LOCK(FWC_DEBUG_LOCK161,6108 #define FWC_DEBUG_UNLOCK(FWC_DEBUG_UNLOCK167,6222 #define FWC_DONT_HAVE_LOCK(FWC_DONT_HAVE_LOCK173,6334 #define FWC_HAVE_LOCK(FWC_HAVE_LOCK180,6529 #define FWC_DEBUG_LOCK(FWC_DEBUG_LOCK188,6714 #define FWC_DEBUG_UNLOCK(FWC_DEBUG_UNLOCK189,6756 #define FWC_DONT_HAVE_LOCK(FWC_DONT_HAVE_LOCK190,6800 #define FWC_HAVE_LOCK(FWC_HAVE_LOCK191,6846 #define FWC_READ_LOCK(FWC_READ_LOCK194,6924 #define FWC_WRITE_LOCK(FWC_WRITE_LOCK195,7008 #define FWC_READ_LOCK_IRQ(FWC_READ_LOCK_IRQ196,7094 #define FWC_WRITE_LOCK_IRQ(FWC_WRITE_LOCK_IRQ197,7194 #define FWC_READ_UNLOCK(FWC_READ_UNLOCK198,7296 #define FWC_WRITE_UNLOCK(FWC_WRITE_UNLOCK199,7386 #define FWC_READ_UNLOCK_IRQ(FWC_READ_UNLOCK_IRQ200,7478 #define FWC_WRITE_UNLOCK_IRQ(FWC_WRITE_UNLOCK_IRQ201,7587 struct ip_countersip_counters205,7717 struct ip_fwkernelip_fwkernel210,7794 struct ip_reent ip_reent221,8133 struct ip_chainip_chain228,8315 #define dprintf(dprintf244,8800 #define dprintf(dprintf246,8865 #define duprintf(duprintf250,8936 #define duprintf(duprintf252,9001 rwlock_t ip_fw_lock 256,9096 static struct ip_chain *ip_fw_chains;259,9175 #define IP_FW_INPUT_CHAIN 261,9215 #define IP_FW_FORWARD_CHAIN 262,9254 #define IP_FW_OUTPUT_CHAIN 263,9303 extern inline int port_match(266,9423 static int ip_rule_match(275,9701 #define FWINV(FWINV282,9870 static const char *branchname(376,12656 static void dump_packet(398,13226 static int check_label(439,14378 static struct ip_chain *find_label(451,14690 static int find_special(463,15012 static void cleanup(498,15955 ip_fw_domatch(517,16405 ip_fw_check(575,18247 static int zero_fw_chain(808,24038 static int clear_fw_chain(818,24266 static int replace_in_chain(835,24548 static int append_to_chain(856,24997 static int insert_in_chain(881,25731 static int del_num_from_chain(909,26419 static int del_rule_from_chain(942,27293 static int del_chain(1057,30867 static struct ip_chain *ip_init_chain(1088,31583 static int create_chain(1114,32297 static int change_policy(1140,33007 static struct ip_fwkernel *convert_ipfw(1149,33268 int ip_fw_ctl(1268,37013 static int dump_rule(1496,42277 static int ip_chain_procinfo(1547,43934 static int ip_chain_name_procinfo(1602,45436 int ipfw_input_check(1655,46730 int ipfw_output_check(1662,46958 int ipfw_forward_check(1673,47370 struct firewall_ops ipfw_ops=1680,47604 static struct proc_dir_entry proc_net_ipfwchains_chain 1691,47800 static struct proc_dir_entry proc_net_ipfwchains_chainnames 1697,48024 __initfunc(1705,48281 ip_gre.c,1251 static struct device ipgre_fb_tunnel_dev 120,4337 static struct ip_tunnel ipgre_fb_tunnel 124,4456 #define HASH_SIZE 146,4963 #define HASH(HASH147,4985 static struct ip_tunnel *tunnels[149,5028 #define tunnels_r_l 151,5077 #define tunnels_r 152,5110 #define tunnels_l 153,5141 #define tunnels_wc 154,5172 static struct ip_tunnel * ipgre_tunnel_lookup(158,5270 static struct ip_tunnel **ipgre_bucket(192,6198 static void ipgre_tunnel_link(210,6525 static void ipgre_tunnel_unlink(219,6658 static struct ip_tunnel * ipgre_tunnel_locate(232,6869 static void ipgre_tunnel_destroy(294,8233 void ipgre_err(305,8419 int ipgre_rcv(520,13697 static int ipgre_tunnel_xmit(599,15622 ipgre_tunnel_ioctl 822,20805 static struct net_device_stats *ipgre_tunnel_get_stats(948,23631 static int ipgre_tunnel_change_mtu(953,23760 static int ipgre_header(992,25016 static int ipgre_open(1020,25636 static int ipgre_close(1045,26210 static void ipgre_tunnel_init_gen(1059,26518 static int ipgre_tunnel_init(1081,27172 static int ipgre_fb_tunnel_open(1143,28573 static int ipgre_fb_tunnel_close(1149,28661 __initfunc(1156,28757 static struct inet_protocol ipgre_protocol 1178,29216 int init_module(1194,29699 void cleanup_module(1215,30112 ip_input.c,254 struct ip_mib ip_statistics=156,6256 int ip_ioctl(165,6445 #define CONFIG_IP_ALWAYS_DEFRAG 176,6637 static __inline__ int icmp_filter(183,6714 int ip_call_ra_chain(198,7002 int ip_local_deliver(231,7632 int ip_rcv(401,11636 int ip_rcv2(412,11852 ipip.c,1182 #define HASH_SIZE 116,4148 #define HASH(HASH117,4170 static struct device ipip_fb_tunnel_dev 122,4315 static struct ip_tunnel ipip_fb_tunnel 126,4432 static struct ip_tunnel *tunnels_r_l[130,4547 static struct ip_tunnel *tunnels_r[131,4596 static struct ip_tunnel *tunnels_l[132,4643 static struct ip_tunnel *tunnels_wc[133,4690 static struct ip_tunnel **tunnels[134,4730 static struct ip_tunnel * ipip_tunnel_lookup(136,4821 static struct ip_tunnel **ipip_bucket(160,5464 static void ipip_tunnel_unlink(179,5758 static void ipip_tunnel_link(192,5967 struct ip_tunnel * ipip_tunnel_locate(201,6098 static void ipip_tunnel_destroy(263,7387 void ipip_err(275,7623 int ipip_rcv(450,11738 static int ipip_tunnel_xmit(483,12555 ipip_tunnel_ioctl 619,15730 static struct net_device_stats *ipip_tunnel_get_stats(730,18247 static int ipip_tunnel_change_mtu(735,18375 static void ipip_tunnel_init_gen(743,18559 static int ipip_tunnel_init(765,19200 static int ipip_fb_tunnel_open(798,19921 static int ipip_fb_tunnel_close(804,20008 __initfunc(811,20103 static struct inet_protocol ipip_protocol 830,20455 int init_module(841,20877 void cleanup_module(862,21283 ip_masq_app.c,967 #define IP_MASQ_APP_TAB_SIZE 42,1036 #define IP_MASQ_APP_HASH(IP_MASQ_APP_HASH44,1095 #define IP_MASQ_APP_TYPE(IP_MASQ_APP_TYPE45,1175 #define IP_MASQ_APP_PORT(IP_MASQ_APP_PORT46,1234 #define IP_MASQ_APP_PROTO(IP_MASQ_APP_PROTO47,1290 struct ip_masq_app *ip_masq_app_base[58,1517 int register_ip_masq_app(65,1649 int unregister_ip_masq_app(90,2263 struct ip_masq_app * ip_masq_app_get(128,3535 static __inline__ int ip_masq_app_bind_chg(151,4077 struct ip_masq_app * ip_masq_bind_app(176,4865 int ip_masq_unbind_app(213,5823 static __inline__ void masq_fix_seq(233,6278 static __inline__ void masq_fix_ack_seq(262,7059 static __inline__ void masq_seq_update(292,8111 int ip_masq_app_pkt_out(311,8711 int ip_masq_app_pkt_in(374,10344 int ip_masq_app_getinfo(435,11832 static struct proc_dir_entry proc_net_ip_masq_app 476,13054 __initfunc(488,13268 static struct sk_buff * skb_replace(503,13644 struct sk_buff * ip_masq_skb_replace(580,16101 ip_masq_autofw.c,1414 #define IP_AUTOFW_EXPIRE 41,1079 struct ip_autofw ip_autofw44,1183 static int debug=64,1475 static struct ip_autofw * ip_autofw_hosts 72,1561 static struct ip_masq_mod * mmod_self 73,1611 static __inline__ struct ip_autofw * ip_autofw_check_range 79,1722 static __inline__ struct ip_autofw * ip_autofw_check_port 102,2372 static __inline__ struct ip_autofw * ip_autofw_check_direct 116,2666 static __inline__ void ip_autofw_update_out 130,2952 static __inline__ void ip_autofw_update_in 153,3425 static __inline__ void ip_autofw_expire(165,3661 static __inline__ int ip_autofw_add(178,3908 static __inline__ int ip_autofw_del(202,4495 static __inline__ int ip_autofw_flush(230,5264 static int autofw_ctl(251,5641 static int autofw_out_update(273,6096 static struct ip_masq * autofw_out_create(284,6407 static int autofw_in_update(303,6871 static int autofw_in_rule(311,7142 static struct ip_masq * autofw_in_create(319,7463 static int autofw_procinfo(344,8231 static struct proc_dir_entry autofw_proc_entry 385,9132 #define proc_ent 392,9282 #define proc_ent 395,9347 #define autofw_in_update 399,9378 #define autofw_out_rule 400,9408 #define autofw_mod_init 401,9437 #define autofw_mod_done 402,9466 static struct ip_masq_mod autofw_mod 404,9496 __initfunc(422,9841 int ip_autofw_done(427,9939 EXPORT_NO_SYMBOLS;433,10028 int init_module(435,10048 void cleanup_module(442,10129 ip_masq.c,3048 int sysctl_ip_masq_debug 83,3092 int ip_masq_get_debug_level(88,3151 struct ip_masq_hook *ip_masq_user_hook 93,3220 static struct ip_masq_timeout_table masq_timeout_table 99,3357 #define MASQUERADE_EXPIRE_RETRY 119,3948 static const char * state_name_table[121,4034 #define mNO 137,4575 #define mES 138,4602 #define mSS 139,4636 #define mSR 140,4667 #define mFW 141,4698 #define mTW 142,4729 #define mCL 143,4761 #define mCW 144,4789 #define mLA 145,4822 #define mLI 146,4853 struct masq_tcp_states_t masq_tcp_states_t148,4883 const char * ip_masq_state_name(152,4973 struct masq_tcp_states_t masq_tcp_states 159,5101 static __inline__ int masq_tcp_state_idx(175,5801 static int masq_set_state_timeout(196,6101 static int masq_tcp_state(218,6531 static int masq_set_state(251,7402 int ip_masq_listen(267,7806 extern int sysctl_ip_dynaddr;276,7956 rwlock_t __ip_masq_lock 281,8009 static __inline__ const __u8 icmp_type_request(290,8169 #define icmp_id(icmp_id307,8616 #define icmp_hv_req(icmp_hv_req309,8721 #define icmp_hv_rep(icmp_hv_rep311,8853 static __u16 masq_port 317,9026 static spinlock_t masq_port_lock 319,9083 #define PORT_MASQ_MUL 338,9664 #define PORT_MASQ_MUL 340,9694 atomic_t ip_masq_free_ports[346,9789 atomic_t mport_count 356,10210 struct ip_masq *ip_masq_m_tab[378,10819 struct ip_masq *ip_masq_s_tab[379,10868 static struct ip_fw_masq ip_masq_dummy 386,10975 struct ip_fw_masq *ip_masq_expire 393,11128 #define MASQ_DADDR_PASS 402,11358 #define MASQ_DPORT_PASS 403,11420 #define CONFIG_IP_MASQ_LOOSE_DEFAULT 408,11532 static void __ip_masq_set_expire(417,11721 ip_masq_hash_key(433,12033 static int ip_masq_hash(444,12283 static int ip_masq_unhash(480,13205 static struct ip_masq * __ip_masq_in_get(534,14936 static struct ip_masq * __ip_masq_out_get(584,16501 static struct ip_masq * __ip_masq_getbym(654,18273 struct ip_masq * ip_masq_out_get(674,18727 struct ip_masq * ip_masq_in_get(687,19038 static __inline__ void __ip_masq_put(700,19347 void ip_masq_put(705,19436 static void masq_expire(724,19793 static __u16 get_next_mport(794,21221 struct ip_masq * ip_masq_new(817,21710 static __inline__ int proto_doff(1001,26273 int ip_fw_masquerade(1037,27049 int ip_fw_unmasq_icmp(1317,34108 int ip_fw_masq_icmp(1377,35615 static struct sk_buff * masq_skb_cow(1609,42129 int ip_fw_demasq_icmp(1635,42803 int ip_fw_demasquerade(1866,49048 void ip_masq_control_add(2108,54893 void ip_masq_control_del(2123,55435 struct ip_masq * ip_masq_control_get(2146,56191 static int ip_msqhst_procinfo(2157,56343 int ip_fw_masq_timeouts(2237,57937 static int ip_masq_user_check_hook(2266,58590 static int ip_masq_user_info(2279,58887 static int ip_masq_user_ctl(2292,59185 int ip_masq_uctl(2306,59499 static struct proc_dir_entry *proc_net_ip_masq 2345,60318 static void ip_masq_proc_count(2348,60388 int ip_masq_proc_register(2357,60521 void ip_masq_proc_unregister(2364,60741 __initfunc(2373,60969 u32 ip_masq_select_addr(2393,61441 __initfunc(2401,61590 ip_masq_cuseeme.c,493 } cu_header;cu_header70,1961 }oc_header;oc_header79,2189 } client_info;client_info85,2361 static int ports[92,2509 struct ip_masq_app *masq_incarnations[93,2609 static int debug=99,2723 masq_cuseeme_init_1 106,2854 masq_cuseeme_done_1 113,2982 masq_cuseeme_out 120,3103 masq_cuseeme_in 141,3735 struct ip_masq_app ip_masq_cuseeme 182,4881 __initfunc(198,5285 int ip_masq_cuseeme_done(229,6023 EXPORT_NO_SYMBOLS;249,6428 int init_module(251,6448 void cleanup_module(258,6563 ip_masq_ftp.c,404 static int ports[60,1852 struct ip_masq_app *masq_incarnations[61,1950 static int debug=67,2060 static int masq_ftp_pasv;74,2201 masq_ftp_init_1 77,2239 masq_ftp_done_1 84,2363 masq_ftp_out 91,2480 masq_ftp_in 230,6123 struct ip_masq_app ip_masq_ftp 313,8218 __initfunc(328,8631 int ip_masq_ftp_done(357,9314 EXPORT_NO_SYMBOLS;378,9722 int init_module(380,9742 void cleanup_module(387,9853 ip_masq_irc.c,471 int ports[62,1939 struct ip_masq_app *masq_incarnations[63,2032 static int debug=68,2141 #define NUM_DCCPROTO 79,2305 struct dccproto dccproto81,2329 struct dccproto dccprotos[88,2400 #define MAXMATCHLEN 95,2551 masq_irc_init_1 98,2585 masq_irc_done_1 105,2709 masq_irc_out 112,2826 struct ip_masq_app ip_masq_irc 288,6624 __initfunc(303,7021 int ip_masq_irc_done(333,7709 EXPORT_NO_SYMBOLS;355,8118 int init_module(357,8138 void cleanup_module(364,8249 ip_masq_mfw.c,1464 static struct ip_masq_mod *mmod_self 35,864 static int debug=37,937 struct ip_masq_mfw_host ip_masq_mfw_host55,1401 #define IP_MASQ_MFW_HSIZE 65,1544 struct ip_masq_mfw ip_masq_mfw71,1665 static struct semaphore mfw_sema 82,1911 static rwlock_t mfw_lock 84,1968 static struct ip_masq_mfw *ip_masq_mfw_table[87,2021 static __inline__ int mfw_hash_val(89,2087 static struct ip_masq_mfw *__mfw_get(99,2225 static int __mfw_add(119,2583 static struct ip_masq_mfw * mfw_new(135,2859 static void mfw_host_to_user(155,3200 static struct ip_masq_mfw_host * mfw_host_new(166,3434 static int mfw_addhost(188,3938 static int mfw_delhost(209,4401 static int __mfw_edithost(242,5053 static void mfw_destroy(269,5622 static int __mfw_del(280,5783 static struct ip_masq_mfw_host * __mfw_sched(308,6271 static struct ip_masq_mfw_host * mfw_lookup(342,7064 static int mfw_procinfo(361,7393 static struct proc_dir_entry mfw_proc_entry 428,8753 #define proc_ent 436,8919 #define proc_ent 439,8981 static void mfw_flush(443,9012 static int mfw_ctl(492,10122 static int mfw_in_rule(671,13463 static struct ip_masq * mfw_in_create(683,13721 #define mfw_in_update 725,14615 #define mfw_out_rule 726,14642 #define mfw_out_create 727,14668 #define mfw_out_update 728,14696 static struct ip_masq_mod mfw_mod 730,14725 __initfunc(749,15066 int ip_mfw_done(754,15158 EXPORT_NO_SYMBOLS;760,15241 int init_module(762,15261 void cleanup_module(769,15339 ip_masq_mod.c,690 static spinlock_t masq_mod_lock 37,926 struct ip_masq_mod * ip_masq_mod_reg_base 43,1034 struct ip_masq_mod * ip_masq_mod_lkp_base 50,1240 int ip_masq_mod_register_proc(52,1291 void ip_masq_mod_unregister_proc(74,1676 int ip_masq_mod_lkp_unlink(88,1922 int ip_masq_mod_lkp_link(106,2299 int register_ip_masq_mod(117,2498 int unregister_ip_masq_mod(135,2862 int ip_masq_mod_in_rule(173,3766 int ip_masq_mod_out_rule(192,4176 struct ip_masq * ip_masq_mod_in_create(211,4589 struct ip_masq * ip_masq_mod_out_create(226,4938 int ip_masq_mod_in_update(241,5291 int ip_masq_mod_out_update(260,5731 struct ip_masq_mod * ip_masq_mod_getbyname(279,6174 int ip_masq_mod_ctl(298,6569 ip_masq_portfw.c,1162 #define IP_PORTFW_PORT_MIN 31,718 #define IP_PORTFW_PORT_MAX 32,747 struct ip_portfw ip_portfw34,781 static struct ip_masq_mod *mmod_self 42,977 static int debug=47,1072 static spinlock_t portfw_lock 55,1155 static struct list_head portfw_list[58,1215 static __inline__ int portfw_idx(59,1255 static __inline__ int ip_portfw_del(72,1461 static __inline__ void ip_portfw_flush(105,2326 static __inline__ struct ip_portfw *ip_portfw_lookup(132,2854 static __inline__ int ip_portfw_edit(162,3510 static __inline__ int ip_portfw_add(197,4220 static __inline__ int portfw_ctl(245,5141 static int portfw_procinfo(313,6423 static struct proc_dir_entry portfw_proc_entry 367,7865 #define proc_ent 375,8084 #define proc_ent 378,8149 static int portfw_in_rule(381,8179 static struct ip_masq * portfw_in_create(400,8836 #define portfw_in_update 457,10045 #define portfw_out_rule 458,10075 #define portfw_out_create 459,10105 #define portfw_out_update 460,10136 static struct ip_masq_mod portfw_mod 462,10168 __initfunc(482,10537 int ip_portfw_done(489,10703 EXPORT_NO_SYMBOLS;495,10792 int init_module(497,10812 void cleanup_module(504,10893 ip_masq_quake.c,455 #define DEBUG_CONFIG_IP_MASQ_QUAKE 36,967 } QUAKEHEADER;QUAKEHEADER43,1208 struct quake_priv_data quake_priv_data45,1224 masq_quake_init_1 51,1334 masq_quake_done_1 67,1729 masq_quake_in 76,1910 masq_quake_out 161,3490 struct ip_masq_app ip_masq_quake 263,5476 struct ip_masq_app ip_masq_quakenew 273,5862 __initfunc(288,6293 int ip_masq_quake_done(298,6509 EXPORT_NO_SYMBOLS;305,6674 int init_module(307,6694 void cleanup_module(314,6807 ip_masq_raudio.c,508 #define TOLOWER(TOLOWER85,3138 #define ISDIGIT(ISDIGIT86,3212 struct raudio_priv_data raudio_priv_data88,3263 int ports[108,3805 struct ip_masq_app *masq_incarnations[109,3906 static int debug=115,4016 masq_raudio_init_1 123,4148 masq_raudio_done_1 142,4625 masq_raudio_out 151,4822 masq_rtsp_out 287,8080 struct ip_masq_app ip_masq_raudio 498,12293 __initfunc(513,12724 int ip_masq_raudio_done(542,13422 EXPORT_NO_SYMBOLS;563,13839 int init_module(565,13859 void cleanup_module(572,13973 ip_masq_user.c,619 static int debug=36,713 static void masq_user_k2u(46,897 static int ip_masq_user_maddr(59,1191 static int ip_masq_user_new(113,2351 static int ip_masq_user_del(171,3362 static struct ip_masq * ip_masq_user_locked_get 209,4136 static int ip_masq_user_get(237,4778 static int ip_masq_user_set(255,5049 static int ip_masq_user_ctl(283,5458 static int ip_masq_user_info(343,6634 #define ip_masq_user_info 428,8515 static struct ip_masq_hook ip_masq_user 431,8554 int ip_masq_user_init(436,8640 int ip_masq_user_done(444,8771 EXPORT_NO_SYMBOLS;453,8906 int init_module(454,8925 void cleanup_module(461,9009 ip_masq_vdolive.c,420 struct vdolive_priv_data vdolive_priv_data38,1088 static int ports[50,1353 struct ip_masq_app *masq_incarnations[51,1453 static int debug=57,1567 masq_vdolive_init_1 64,1698 masq_vdolive_done_1 82,2141 masq_vdolive_out 91,2340 struct ip_masq_app ip_masq_vdolive 215,5886 __initfunc(230,6305 int ip_masq_vdolive_done(258,6996 EXPORT_NO_SYMBOLS;279,7401 int init_module(281,7421 void cleanup_module(288,7536 ipmr.c,1812 #define CONFIG_IP_PIMSM 64,1903 static struct vif_device vif_table[71,1983 static unsigned long vifc_map;72,2045 static int maxvif;73,2103 int mroute_do_assert 74,2122 int mroute_do_pim 75,2175 static struct mfc_cache *mfc_cache_array[76,2198 int cache_resolve_queue_len 77,2274 extern struct inet_protocol pim_protocol;83,2585 struct device *ipmr_new_tunnel(86,2635 static int reg_vif_num 136,3642 static struct device * reg_dev;137,3671 static int reg_vif_xmit(139,3704 static struct net_device_stats *reg_vif_get_stats(148,3974 struct device *ipmr_reg_vif(154,4101 static int vif_delete(211,5060 static void ipmr_update_threshoulds(255,5838 static void ipmr_cache_delete(281,6396 static void ipmr_cache_timer(340,7565 static void ipmr_cache_insert(350,7739 struct mfc_cache *ipmr_cache_find(361,7946 static struct mfc_cache *ipmr_cache_alloc(380,8297 static void ipmr_cache_resolve(398,8745 static int ipmr_cache_report(446,9874 static int ipmr_cache_unresolved(525,11746 int ipmr_mfc_modify(589,13074 static void mrtsock_destruct(660,14411 int ip_mroute_setsockopt(679,14851 int ip_mroute_getsockopt(860,18743 int ipmr_ioctl(897,19404 void mroute_close(948,20615 static int ipmr_device_event(972,20961 static struct notifier_block ip_mr_notifier=988,21279 static void ip_encap(1000,21538 static void ipmr_queue_xmit(1024,22055 int ipmr_find_vif(1136,25042 int ip_mr_forward(1148,25286 int ip_mr_input(1222,27213 int pim_rcv_v1(1293,28787 int pim_rcv(1337,30035 ipmr_fill_mroute(1379,31252 int ipmr_get_route(1413,32165 int ipmr_vif_info(1459,33283 int ipmr_mfc_info(1501,34170 static struct proc_dir_entry proc_net_ipmr_vif 1566,35513 static struct proc_dir_entry proc_net_ipmr_mfc 1572,35679 struct inet_protocol pim_protocol 1581,35883 __initfunc(1598,36159 ip_nat_dumb.c,19 ip_do_nat(49,1344 ip_options.c,259 void ip_options_build(36,1006 int ip_options_echo(84,2284 void ip_options_fragment(207,5023 int ip_options_compile(245,5770 void ip_options_undo(465,10484 int ip_options_get(492,11192 void ip_forward_options(520,11873 int ip_options_rcv_srr(565,12957 ip_output.c,564 int sysctl_ip_dynaddr 92,2727 int ip_id_count 95,2756 __inline__ void ip_send_check(98,2833 void ip_build_and_send_pkt(107,3022 int __ip_finish_output(176,4796 int ip_mc_output(181,4876 int ip_output2(235,6186 int ip_output(251,6456 void ip_queue_xmit(267,7101 int ip_build_xmit_slow(439,11949 int ip_build_xmit(672,16619 void ip_fragment(809,19678 static int ip_reply_glue_bits(974,23312 void ip_send_reply(1014,24368 static struct packet_type ip_packet_type 1049,25164 static struct proc_dir_entry proc_net_igmp 1062,25341 __initfunc(1075,25595 ip_sockglue.c,646 #define MAX(MAX57,1386 #define IP_CMSG_PKTINFO 59,1422 #define IP_CMSG_TTL 60,1449 #define IP_CMSG_TOS 61,1472 #define IP_CMSG_RECVOPTS 62,1495 #define IP_CMSG_RETOPTS 63,1522 static void ip_cmsg_recv_pktinfo(74,1712 static void ip_cmsg_recv_ttl(91,2126 static void ip_cmsg_recv_tos(97,2281 static void ip_cmsg_recv_opts(102,2410 void ip_cmsg_recv_retopts(111,2606 void ip_cmsg_recv(129,2999 int ip_cmsg_send(158,3524 struct ip_ra_chain *ip_ra_chain;206,4996 int ip_ra_control(208,5030 void ip_icmp_error(245,5734 void ip_local_error(275,6432 int ip_recv_error(313,7231 int ip_setsockopt(386,8854 int ip_getsockopt(672,16103 proc.c,299 static inline void get__openreq(57,1904 static inline void get__sock(80,2607 get__netinfo(169,5493 int tcp_get_info(229,6752 int udp_get_info(234,6905 int raw_get_info(239,7058 int cm_get_info(245,7233 int afinet_get_info(254,7450 int snmp_get_info(286,8249 int netstat_get_info(365,12176 protocol.c,583 #define IPPROTO_PREVIOUS 48,1440 static struct inet_protocol igmp_protocol 52,1499 #define IPPROTO_PREVIOUS 64,1772 static struct inet_protocol tcp_protocol 68,1821 #define IPPROTO_PREVIOUS 80,2085 static struct inet_protocol udp_protocol 82,2125 #define IPPROTO_PREVIOUS 94,2394 static struct inet_protocol icmp_protocol 97,2435 #define IPPROTO_PREVIOUS 109,2708 struct inet_protocol *inet_protocol_base 112,2750 struct inet_protocol *inet_protos[114,2812 struct inet_protocol *inet_get_protocol(125,2951 void inet_add_protocol(143,3296 int inet_del_protocol(173,3816 rarp.c,764 struct rarp_tablerarp_table79,2297 struct rarp_table *rarp_tables 89,2759 static struct packet_type rarp_packet_type 93,2878 static int initflag 102,3074 static inline void rarp_release_entry(109,3147 static void rarp_destroy(120,3342 static void rarp_destroy_dev(145,3732 static int rarp_device_event(165,4070 static struct notifier_block rarp_dev_notifier=177,4345 static int rarp_pkt_inited=183,4428 static void rarp_init_pkt 185,4460 static void rarp_end_pkt(196,4691 static int rarp_rcv(213,5058 static int rarp_req_set(300,6849 static int rarp_req_get(410,8781 int rarp_ioctl(464,9706 int rarp_get_info(500,10363 struct proc_dir_entry proc_net_rarp 562,11742 __initfunc(570,11896 int init_module(581,12045 void cleanup_module(587,12097 raw.c,740 struct sock *mroute_socket=66,2197 struct sock *raw_v4_htable[69,2238 static void raw_v4_hash(71,2286 static void raw_v4_unhash(85,2522 static void raw_v4_rehash(104,2815 struct sock *raw_v4_lookup(128,3274 void raw_err 146,3746 static int raw_rcv_skb(196,4894 int raw_rcv(217,5266 struct rawfakehdr rawfakehdr228,5475 static int raw_getfrag(242,5620 static int raw_getrawfrag(252,5869 static int raw_sendmsg(277,6536 static void raw_close(403,9328 static int raw_bind(435,10228 int raw_recvmsg(463,11175 static int raw_init(509,12052 static int raw_seticmpfilter(517,12228 static int raw_geticmpfilter(526,12482 static int raw_setsockopt(541,12828 static int raw_getsockopt(557,13184 struct proto raw_prot 573,13541 route.c,2426 #define IP_MAX_MTU 97,3348 #define RT_GC_TIMEOUT 99,3375 int ip_rt_min_delay 101,3407 int ip_rt_max_delay 102,3435 int ip_rt_gc_thresh 103,3464 int ip_rt_max_size 104,3503 int ip_rt_gc_timeout 105,3544 int ip_rt_gc_interval 106,3582 int ip_rt_gc_min_interval 107,3613 int ip_rt_redirect_number 108,3647 int ip_rt_redirect_load 109,3678 int ip_rt_redirect_silence 110,3711 int ip_rt_error_cost 111,3760 int ip_rt_error_burst 112,3787 int ip_rt_gc_elasticity 113,3817 int ip_rt_mtu_expires 114,3846 static unsigned long rt_deadline 116,3881 #define RTprint(RTprint118,3920 static struct timer_list rt_flush_timer 122,4012 static struct timer_list rt_periodic_timer 124,4092 struct dst_ops ipv4_dst_ops 139,4546 __u8 ip_tos2prio[153,4747 struct rtable *rt_hash_table[177,5106 static __inline__ unsigned rt_hash_code(181,5241 static int rt_cache_get_info(191,5487 static __inline__ void rt_free(252,6916 static __inline__ void rt_drop(257,6994 static __inline__ int rt_fast_clean(263,7088 static __inline__ int rt_valuable(271,7361 static __inline__ int rt_may_expire(277,7501 static void rt_check_expire(295,7875 static void rt_run_flush(337,8770 void rt_cache_flush(361,9166 static int rt_garbage_collect(415,10432 static int rt_intern_hash(526,13202 void ip_rt_redirect(602,14976 static struct dst_entry *ipv4_negative_advice(710,17552 void ip_rt_send_redirect(757,18932 static int ip_error(795,20138 static unsigned short mtu_plateau[835,20951 static __inline__ unsigned short guess_mtu(838,21051 unsigned short ip_rt_frag_needed(848,21269 void ip_rt_update_pmtu(897,22522 static struct dst_entry * ipv4_dst_check(906,22726 static struct dst_entry * ipv4_dst_reroute(912,22841 static void ipv4_link_failure(918,22956 static int ip_rt_bug(929,23169 void ip_rt_get_source(946,23604 static void set_class_tag(961,23945 static void rt_set_nexthop(970,24161 ip_route_input_mc(1010,25303 int ip_route_input_slow(1086,27289 int ip_route_input(1355,33748 int ip_route_output_slow(1410,35449 int ip_route_output(1653,41757 static int rt_fill_info(1688,42580 int inet_rtm_getroute(1789,45458 int ip_rt_dump(1860,47150 void ip_rt_multicast_event(1896,47918 static int flush_delay;1905,48020 int ipv4_sysctl_rtcache_flush(1908,48052 ctl_table ipv4_route_table[1919,48303 struct ip_rt_acct ip_rt_acct[1970,50330 static int ip_rt_acct_read(1973,50388 __initfunc(1994,50777 syncookies.c,357 extern int sysctl_tcp_syncookies;24,674 static unsigned long tcp_lastsynq_overflow;26,709 static __u16 const msstab[33,922 #define NUM_MSS 45,1088 __u32 cookie_v4_init_sequence(51,1271 #define COUNTER_TRIES 77,2080 static inline int cookie_check(82,2219 extern struct or_calltable or_ipv4;99,2661 get_cookie_sock(102,2726 cookie_v4_check(117,3040 sysctl_net_ipv4.c,1616 #define TCP_PMTU_DISC 22,443 #define TCP_CONG_AVOID 23,507 #define TCP_DELAY_ACKS 24,578 static int boolean_min 27,648 static int boolean_max 28,676 extern int sysctl_icmp_echo_ignore_all;32,730 extern int sysctl_icmp_echo_ignore_broadcasts;33,770 extern int sysctl_icmp_ignore_bogus_error_responses;34,817 extern int sysctl_ipfrag_low_thresh;37,896 extern int sysctl_ipfrag_high_thresh;38,933 extern int sysctl_ipfrag_time;39,972 extern int sysctl_ip_dynaddr;42,1027 extern int sysctl_ip_masq_debug;45,1079 extern int sysctl_tcp_timestamps;47,1113 extern int sysctl_tcp_window_scaling;48,1147 extern int sysctl_tcp_sack;49,1185 extern int sysctl_tcp_retrans_collapse;50,1213 extern int sysctl_tcp_keepalive_time;51,1253 extern int sysctl_tcp_keepalive_probes;52,1291 extern int sysctl_tcp_max_ka_probes;53,1331 extern int sysctl_tcp_retries1;54,1368 extern int sysctl_tcp_retries2;55,1400 extern int sysctl_tcp_fin_timeout;56,1432 extern int sysctl_tcp_syncookies;57,1467 extern int sysctl_tcp_syn_retries;58,1501 extern int sysctl_tcp_stdurg;59,1536 extern int sysctl_tcp_rfc1337;60,1566 extern int sysctl_tcp_syn_taildrop;61,1597 extern int sysctl_max_syn_backlog;62,1634 extern int sysctl_icmp_destunreach_time;65,1689 extern int sysctl_icmp_timeexceed_time;66,1730 extern int sysctl_icmp_paramprob_time;67,1770 extern int sysctl_icmp_echoreply_time;68,1809 extern int sysctl_igmp_max_memberships;71,1867 int tcp_retr1_max 73,1908 struct ipv4_config ipv4_config;75,1935 extern ctl_table ipv4_route_table[77,1968 int ipv4_sysctl_forward(82,2035 ctl_table ipv4_table[97,2337 tcp.c,1362 int sysctl_tcp_fin_timeout 426,17455 struct tcp_mib tcp_statistics;428,17502 kmem_cache_t *tcp_openreq_cachep;430,17534 kmem_cache_t *tcp_bucket_cachep;431,17568 kmem_cache_t *tcp_timewait_cachep;432,17601 static struct open_request *tcp_find_established(439,17743 static int tcp_readable(462,18270 static unsigned int tcp_listen_poll(530,20177 #define tcp_min_write_space(tcp_min_write_space545,20507 unsigned int tcp_poll(555,20816 void tcp_write_space(611,22361 int tcp_ioctl(623,22555 static int wait_for_tcp_connect(661,23263 static inline int tcp_memory_free(695,24067 static void wait_for_tcp_memory(703,24218 #define PSH_NEEDED 730,24826 int tcp_do_sendmsg(739,25026 void tcp_read_wakeup(984,31047 static int tcp_recv_urg(998,31357 static inline void tcp_eat_skb(1067,32963 static void cleanup_rbuf(1079,33373 int tcp_recvmsg(1117,34448 static inline void tcp_check_fin_timer(1354,39906 static unsigned char new_state[1367,40301 static int tcp_close_state(1383,40860 void tcp_shutdown(1409,41627 static inline int closing(1436,42274 static void tcp_close_pending 1447,42586 void tcp_close(1470,43006 static struct open_request * wait_for_connect(1571,45718 struct sock *tcp_accept(1600,46370 int tcp_setsockopt(1654,47477 int tcp_getsockopt(1720,49101 void tcp_set_keepalive(1756,49773 void __init tcp_init(1766,50019 tcp_input.c,2473 #define SYNC_INIT 67,2395 #define SYNC_INIT 69,2450 extern int sysctl_tcp_fin_timeout;72,2478 int sysctl_tcp_timestamps 77,2641 int sysctl_tcp_window_scaling 78,2672 int sysctl_tcp_sack 79,2707 int sysctl_tcp_syncookies 81,2733 int sysctl_tcp_stdurg;82,2773 int sysctl_tcp_rfc1337;83,2796 static void tcp_delack_estimator(97,3442 static __inline__ void tcp_remember_ack(128,4066 static __inline__ void tcp_rtt_estimator(154,4955 static __inline__ void tcp_set_rto(187,5945 static __inline__ void tcp_bound_rto(204,6625 extern __inline__ void tcp_replace_ts_recent(213,6840 #define PAWS_24DAYS 239,7763 extern __inline__ int tcp_paws_discard(241,7809 static int __tcp_sequence(251,8171 extern __inline__ int tcp_sequence(265,8527 static void tcp_reset(274,8759 static void tcp_sacktag_write_queue(296,9226 void tcp_parse_options(344,10702 static __inline__ int tcp_fast_parse_options(438,13152 #define FLAG_DATA 460,13861 #define FLAG_WIN_UPDATE 461,13923 #define FLAG_DATA_ACKED 462,13993 #define FLAG_RETRANS_DATA_ACKED 463,14062 static __inline__ void clear_fast_retransmit(465,14145 static void tcp_fast_retrans(476,14391 static __inline__ void tcp_cong_avoid(588,18521 static int tcp_clean_rtx_queue(606,19036 static void tcp_ack_probe(660,20624 static __inline__ int should_advance_cwnd(682,21184 static void tcp_ack_saw_tstamp(711,21906 static __inline__ void tcp_ack_packets_out(748,22821 static int tcp_ack(766,23437 void tcp_timewait_kill(899,27023 int tcp_timewait_state_process(928,28003 static __inline__ void tcp_tw_hashdance(991,29876 void tcp_time_wait(1024,30906 static void tcp_fin(1094,32893 static void tcp_sack_maybe_coalesce(1153,34435 static __inline__ void tcp_sack_swap(1197,35696 static void tcp_sack_new_ofo_skb(1210,35980 static void tcp_sack_remove_skb(1279,38044 static void tcp_sack_extend(1315,39212 static void tcp_ofo_queue(1333,39731 static void tcp_data_queue(1362,40504 static int tcp_data(1475,43772 static void __tcp_data_snd_check(1518,44843 static __inline__ void tcp_data_snd_check(1532,45291 static __inline__ void tcp_measure_rcv_mss(1544,45552 static __inline__ void __tcp_ack_snd_check(1563,45957 static __inline__ void tcp_ack_snd_check(1597,47033 static void tcp_check_urg(1618,47657 static inline void tcp_urg(1659,48854 static int prune_queue(1687,49686 int tcp_rcv_established(1764,52606 struct sock *tcp_check_req(1935,57256 int tcp_rcv_state_process(2003,59043 tcp_ipv4.c,2661 extern int sysctl_tcp_timestamps;66,2021 extern int sysctl_tcp_window_scaling;67,2055 extern int sysctl_tcp_sack;68,2093 extern int sysctl_tcp_syncookies;69,2121 extern int sysctl_ip_dynaddr;70,2155 extern __u32 sysctl_wmem_max;71,2185 extern __u32 sysctl_rmem_max;72,2215 #define ICMP_MIN_LENGTH 75,2296 struct inode tcp_inode;78,2360 struct socket *tcp_socket=79,2384 struct sock *tcp_established_hash[93,2891 struct tcp_bind_bucket *tcp_bound_hash[98,3066 struct sock *tcp_listening_hash[104,3298 struct sock *tcp_regs[107,3372 int sysctl_local_port_range[114,3546 int tcp_port_rover 115,3595 static __inline__ int tcp_hashfn(117,3629 static __inline__ int tcp_sk_hashfn(123,3797 void tcp_bucket_unlock(134,4048 struct tcp_bind_bucket *tcp_bucket_create(154,4488 static __inline__ int tcp_bucket_check(177,5035 static int tcp_v4_verify_bind(189,5308 unsigned short tcp_good_socknum(263,7356 static void tcp_v4_hash(296,8040 static void tcp_v4_unhash(312,8364 static void tcp_v4_rehash(326,8605 static struct sock *tcp_v4_lookup_listener(363,9527 static inline struct sock *__tcp_v4_lookup(400,10354 __inline__ struct sock *tcp_v4_lookup(435,11449 static struct sock *tcp_v4_proxy_lookup(446,11844 static inline __u32 tcp_v4_init_sequence(521,13422 static int tcp_v4_unique_address(536,13997 int tcp_v4_connect(562,14684 static int tcp_v4_sendmsg(659,17130 static struct open_request *tcp_v4_search_req(693,17941 static inline void do_pmtu_discovery(726,18778 void tcp_v4_err(779,20574 #define no_flags 789,20837 void tcp_v4_send_check(947,24825 static void tcp_v4_send_reset(968,25536 static struct sock *tcp_v4_search_proxy_openreq(1026,26972 int tcp_chkaddr(1051,27575 static void tcp_v4_send_synack(1086,28383 static void tcp_v4_or_free(1133,29555 static inline void syn_flood_warning(1139,29711 tcp_v4_save_options(1155,30099 int sysctl_max_syn_backlog 1180,30768 struct or_calltable or_ipv4 1182,30804 #define BACKLOG(BACKLOG1188,30897 #define BACKLOGMAX(BACKLOGMAX1189,30967 int tcp_v4_conn_request(1191,31014 #define want_cookie 1201,31292 struct sock *tcp_create_openreq_child(1307,33953 struct sock * tcp_v4_syn_recv_sock(1454,38201 static void tcp_v4_rst_req(1526,40223 static inline struct sock *tcp_v4_hnd_req(1551,41012 int tcp_v4_do_rcv(1581,41690 int tcp_v4_rcv(1643,43068 int tcp_v4_rebuild_header(1734,45242 static struct sock * tcp_v4_get_sock(1813,47164 static void v4_addr2sockaddr(1819,47358 struct tcp_func ipv4_specific 1828,47585 static int tcp_v4_init_sock(1846,47958 static int tcp_v4_destroy_sock(1886,48915 struct proto tcp_prot 1921,49764 __initfunc(1955,50703 tcp_output.c,1113 extern int sysctl_tcp_timestamps;39,1298 extern int sysctl_tcp_window_scaling;40,1332 extern int sysctl_tcp_sack;41,1370 int sysctl_tcp_retrans_collapse 44,1469 static __inline__ void clear_delayed_acks(47,1564 static __inline__ void update_send_head(57,1797 void tcp_transmit_skb(77,2513 #define SYSCTL_FLAG_TSTAMPS 86,2771 #define SYSCTL_FLAG_WSCALE 87,2803 #define SYSCTL_FLAG_SACK 88,2834 void tcp_send_skb(160,5100 static int tcp_fragment(192,6286 int tcp_sync_mss(272,8735 void tcp_write_xmit(312,9840 u32 __tcp_select_window(412,13396 static void tcp_retrans_try_collapse(455,14679 void tcp_simple_retransmit(521,16801 static __inline__ void update_retrans_head(559,17951 int tcp_retransmit_skb(575,18447 void tcp_xmit_retransmit_queue(641,20579 void tcp_fack_retransmit(682,21670 void tcp_send_fin(713,22434 void tcp_send_active_reset(776,24520 int tcp_send_synack(805,25482 struct sk_buff * tcp_make_synack(835,26286 void tcp_connect(905,28417 void tcp_send_delayed_ack(997,31352 void tcp_send_ack(1018,31926 void tcp_write_wakeup(1063,33341 void tcp_send_probe0(1128,35453 tcp_timer.c,1114 int sysctl_tcp_syn_retries 29,1000 int sysctl_tcp_keepalive_time 30,1047 int sysctl_tcp_keepalive_probes 31,1099 int sysctl_tcp_retries1 32,1155 int sysctl_tcp_retries2 33,1192 struct timer_list tcp_slow_timer 41,1453 struct tcp_sl_timer tcp_slt_array[48,1537 const char timer_bug_msg[55,1889 void tcp_init_xmit_timers(63,2125 void tcp_reset_xmit_timer(82,2744 void tcp_clear_xmit_timers(115,3521 static int tcp_write_err(127,3799 static int tcp_write_timeout(146,4250 void tcp_delack_timer(171,4951 void tcp_probe_timer(186,5307 static __inline__ int tcp_keepopen_proc(225,6257 static void tcp_bucketgc(256,6978 int tcp_tw_death_row_slot 290,7704 static struct tcp_tw_bucket *tcp_tw_death_row[291,7735 static void tcp_twkill(296,7913 void tcp_tw_schedule(321,8518 void tcp_tw_reschedule(337,8933 void tcp_tw_deschedule(359,9515 #define MAX_KA_PROBES 382,10123 int sysctl_tcp_max_ka_probes 384,10148 static void tcp_keepalive(400,11017 void tcp_retransmit_timer(435,12107 static void tcp_syn_recv_timer(528,14820 void tcp_sltimer_handler(600,16455 void __tcp_inc_slow_timer(628,17065 timer.c,85 void net_delete_timer 53,1845 void net_reset_timer 60,1950 void net_timer 70,2222 udp.c,1428 struct udp_mib udp_statistics;122,4618 struct sock *udp_hash[124,4651 static int udp_v4_verify_bind(126,4692 static inline int udp_lport_inuse(165,5571 unsigned short udp_good_socknum(177,5789 static u32 uh_cache_saddr,231,7345 static u32 uh_cache_saddr, uh_cache_daddr;231,7345 static u16 uh_cache_dport,232,7388 static u16 uh_cache_dport, uh_cache_sport;232,7388 static struct sock *uh_cache_sk 233,7431 static void udp_v4_hash(235,7472 static void udp_v4_unhash(250,7702 static void udp_v4_rehash(271,8033 struct sock *udp_v4_lookup_longway(299,8597 __inline__ struct sock *udp_v4_lookup(340,9429 #define secondlist(secondlist363,9965 #define udp_v4_proxy_loop_init(udp_v4_proxy_loop_init371,10137 #define udp_v4_proxy_loop_next(udp_v4_proxy_loop_next374,10262 static struct sock *udp_v4_proxy_lookup(377,10360 static inline struct sock *udp_v4_mcast_next(444,11824 void udp_err(477,12888 static unsigned short udp_check(563,14873 struct udpfakehdr udpfakehdr568,15066 static int udp_getfrag(584,15444 static int udp_getfrag_nosum(614,16526 int udp_sendmsg(627,16946 int udp_ioctl(811,21291 int udp_recvmsg(862,22275 int udp_connect(968,24914 static void udp_close(1022,26042 static int udp_queue_rcv_skb(1031,26230 static inline void udp_deliver(1062,26978 static int udp_v4_mcast_deliver(1073,27231 int udp_chkaddr(1108,27972 int udp_rcv(1130,28441 struct proto udp_prot 1231,31075 utils.c,46 char *in_ntoa(49,1357 __u32 in_aton(65,1595