4 * Symbol table for the linux networking subsystem. Moved here to
5 * make life simpler in ksyms.c.
8 #include <linux/config.h>
9 #include <linux/module.h>
11 #include <linux/types.h>
12 #include <linux/net.h>
14 #include <linux/netdevice.h>
15 #include <linux/inetdevice.h>
16 #include <linux/fddidevice.h>
17 #include <linux/trdevice.h>
18 #include <linux/fcdevice.h>
19 #include <linux/ioport.h>
20 #include <net/neighbour.h>
23 #include <net/checksum.h>
24 #include <linux/etherdevice.h>
25 #include <net/route.h>
27 #include <linux/hippidevice.h>
29 #include <net/pkt_sched.h>
31 #include <linux/if_bridge.h>
32 #include <linux/random.h>
35 extern __u32 sysctl_wmem_max
;
36 extern __u32 sysctl_rmem_max
;
41 #include <net/protocol.h>
47 #include <net/inet_common.h>
48 #include <linux/inet.h>
49 #include <linux/mroute.h>
50 #include <linux/igmp.h>
52 extern struct net_proto_family inet_family_ops
;
54 #if defined(CONFIG_IPV6) || defined (CONFIG_IPV6_MODULE) || defined (CONFIG_KHTTPD) || defined (CONFIG_KHTTPD_MODULE)
55 #include <linux/in6.h>
56 #include <linux/icmpv6.h>
58 #include <net/ndisc.h>
59 #include <net/transp_v6.h>
61 extern int sysctl_local_port_range
[2];
62 extern int tcp_port_rover
;
63 extern int udp_port_rover
;
68 extern int netdev_finish_unregister(struct net_device
*dev
);
70 #include <linux/rtnetlink.h>
72 #ifdef CONFIG_IPX_MODULE
73 extern struct datalink_proto
*make_EII_client(void);
74 extern struct datalink_proto
*make_8023_client(void);
75 extern void destroy_EII_client(struct datalink_proto
*);
76 extern void destroy_8023_client(struct datalink_proto
*);
79 #ifdef CONFIG_ATALK_MODULE
84 extern int sysctl_max_syn_backlog
;
88 EXPORT_SYMBOL(skb_over_panic
);
89 EXPORT_SYMBOL(skb_under_panic
);
91 /* Socket layer registration */
92 EXPORT_SYMBOL(sock_register
);
93 EXPORT_SYMBOL(sock_unregister
);
96 EXPORT_SYMBOL(__lock_sock
);
97 EXPORT_SYMBOL(__release_sock
);
99 /* Socket layer support routines */
100 EXPORT_SYMBOL(memcpy_fromiovec
);
101 EXPORT_SYMBOL(memcpy_tokerneliovec
);
102 EXPORT_SYMBOL(sock_create
);
103 EXPORT_SYMBOL(sock_alloc
);
104 EXPORT_SYMBOL(sock_release
);
105 EXPORT_SYMBOL(sock_setsockopt
);
106 EXPORT_SYMBOL(sock_getsockopt
);
107 EXPORT_SYMBOL(sock_sendmsg
);
108 EXPORT_SYMBOL(sock_recvmsg
);
109 EXPORT_SYMBOL(sk_alloc
);
110 EXPORT_SYMBOL(sk_free
);
111 EXPORT_SYMBOL(sock_wake_async
);
112 EXPORT_SYMBOL(sock_alloc_send_skb
);
113 EXPORT_SYMBOL(sock_init_data
);
114 EXPORT_SYMBOL(sock_no_release
);
115 EXPORT_SYMBOL(sock_no_bind
);
116 EXPORT_SYMBOL(sock_no_connect
);
117 EXPORT_SYMBOL(sock_no_socketpair
);
118 EXPORT_SYMBOL(sock_no_accept
);
119 EXPORT_SYMBOL(sock_no_getname
);
120 EXPORT_SYMBOL(sock_no_poll
);
121 EXPORT_SYMBOL(sock_no_ioctl
);
122 EXPORT_SYMBOL(sock_no_listen
);
123 EXPORT_SYMBOL(sock_no_shutdown
);
124 EXPORT_SYMBOL(sock_no_getsockopt
);
125 EXPORT_SYMBOL(sock_no_setsockopt
);
126 EXPORT_SYMBOL(sock_no_sendmsg
);
127 EXPORT_SYMBOL(sock_no_recvmsg
);
128 EXPORT_SYMBOL(sock_no_mmap
);
129 EXPORT_SYMBOL(sock_rfree
);
130 EXPORT_SYMBOL(sock_wfree
);
131 EXPORT_SYMBOL(sock_wmalloc
);
132 EXPORT_SYMBOL(sock_rmalloc
);
133 EXPORT_SYMBOL(sock_rspace
);
134 EXPORT_SYMBOL(skb_recv_datagram
);
135 EXPORT_SYMBOL(skb_free_datagram
);
136 EXPORT_SYMBOL(skb_copy_datagram
);
137 EXPORT_SYMBOL(skb_copy_datagram_iovec
);
138 EXPORT_SYMBOL(skb_copy_expand
);
139 EXPORT_SYMBOL(datagram_poll
);
140 EXPORT_SYMBOL(put_cmsg
);
141 EXPORT_SYMBOL(sock_kmalloc
);
142 EXPORT_SYMBOL(sock_kfree_s
);
145 EXPORT_SYMBOL(sk_run_filter
);
148 EXPORT_SYMBOL(neigh_table_init
);
149 EXPORT_SYMBOL(neigh_table_clear
);
150 EXPORT_SYMBOL(neigh_resolve_output
);
151 EXPORT_SYMBOL(neigh_connected_output
);
152 EXPORT_SYMBOL(neigh_update
);
153 EXPORT_SYMBOL(neigh_create
);
154 EXPORT_SYMBOL(neigh_lookup
);
155 EXPORT_SYMBOL(__neigh_event_send
);
156 EXPORT_SYMBOL(neigh_event_ns
);
157 EXPORT_SYMBOL(neigh_ifdown
);
159 EXPORT_SYMBOL(neigh_app_ns
);
162 EXPORT_SYMBOL(neigh_sysctl_register
);
164 EXPORT_SYMBOL(pneigh_lookup
);
165 EXPORT_SYMBOL(pneigh_enqueue
);
166 EXPORT_SYMBOL(neigh_destroy
);
167 EXPORT_SYMBOL(neigh_parms_alloc
);
168 EXPORT_SYMBOL(neigh_parms_release
);
169 EXPORT_SYMBOL(neigh_rand_reach_time
);
170 EXPORT_SYMBOL(neigh_compat_output
);
173 EXPORT_SYMBOL(dst_alloc
);
174 EXPORT_SYMBOL(__dst_free
);
175 EXPORT_SYMBOL(dst_destroy
);
177 /* misc. support routines */
178 EXPORT_SYMBOL(net_ratelimit
);
179 EXPORT_SYMBOL(net_random
);
180 EXPORT_SYMBOL(net_srandom
);
182 /* Needed by smbfs.o */
183 EXPORT_SYMBOL(__scm_destroy
);
184 EXPORT_SYMBOL(__scm_send
);
186 /* Needed by unix.o */
187 EXPORT_SYMBOL(scm_fp_dup
);
188 EXPORT_SYMBOL(files_stat
);
189 EXPORT_SYMBOL(memcpy_toiovec
);
190 EXPORT_SYMBOL(csum_partial
);
192 #ifdef CONFIG_IPX_MODULE
193 EXPORT_SYMBOL(make_8023_client
);
194 EXPORT_SYMBOL(destroy_8023_client
);
195 EXPORT_SYMBOL(make_EII_client
);
196 EXPORT_SYMBOL(destroy_EII_client
);
199 EXPORT_SYMBOL(sklist_destroy_socket
);
200 EXPORT_SYMBOL(sklist_insert_socket
);
202 EXPORT_SYMBOL(scm_detach_fds
);
204 #if defined(CONFIG_BRIDGE) || defined(CONFIG_BRIDGE_MODULE)
205 EXPORT_SYMBOL(br_handle_frame_hook
);
207 EXPORT_SYMBOL(br_ioctl_hook
);
212 /* Internet layer registration */
213 EXPORT_SYMBOL(inetdev_lock
);
214 EXPORT_SYMBOL(inet_add_protocol
);
215 EXPORT_SYMBOL(inet_del_protocol
);
216 EXPORT_SYMBOL(ip_route_output
);
217 EXPORT_SYMBOL(ip_route_input
);
218 EXPORT_SYMBOL(icmp_send
);
219 EXPORT_SYMBOL(icmp_reply
);
220 EXPORT_SYMBOL(ip_options_compile
);
221 EXPORT_SYMBOL(ip_options_undo
);
222 EXPORT_SYMBOL(arp_send
);
223 EXPORT_SYMBOL(arp_broken_ops
);
224 EXPORT_SYMBOL(__ip_select_ident
);
225 EXPORT_SYMBOL(ip_send_check
);
226 EXPORT_SYMBOL(ip_fragment
);
227 EXPORT_SYMBOL(inet_family_ops
);
228 EXPORT_SYMBOL(in_aton
);
229 EXPORT_SYMBOL(ip_mc_inc_group
);
230 EXPORT_SYMBOL(ip_mc_dec_group
);
231 EXPORT_SYMBOL(ip_finish_output
);
232 EXPORT_SYMBOL(inet_dgram_ops
);
233 EXPORT_SYMBOL(ip_cmsg_recv
);
234 EXPORT_SYMBOL(inet_addr_type
);
235 EXPORT_SYMBOL(inet_select_addr
);
236 EXPORT_SYMBOL(ip_dev_find
);
237 EXPORT_SYMBOL(inetdev_by_index
);
238 EXPORT_SYMBOL(in_dev_finish_destroy
);
239 EXPORT_SYMBOL(ip_defrag
);
241 /* Route manipulation */
242 EXPORT_SYMBOL(ip_rt_ioctl
);
243 EXPORT_SYMBOL(devinet_ioctl
);
244 EXPORT_SYMBOL(register_inetaddr_notifier
);
245 EXPORT_SYMBOL(unregister_inetaddr_notifier
);
247 /* needed for ip_gre -cw */
248 EXPORT_SYMBOL(ip_statistics
);
250 #ifdef CONFIG_DLCI_MODULE
251 extern int (*dlci_ioctl_hook
)(unsigned int, void *);
252 EXPORT_SYMBOL(dlci_ioctl_hook
);
257 EXPORT_SYMBOL(ipv6_addr_type
);
258 EXPORT_SYMBOL(icmpv6_send
);
260 #if defined (CONFIG_IPV6_MODULE) || defined (CONFIG_KHTTPD) || defined (CONFIG_KHTTPD_MODULE)
261 /* inet functions common to v4 and v6 */
262 EXPORT_SYMBOL(inet_stream_ops
);
263 EXPORT_SYMBOL(inet_release
);
264 EXPORT_SYMBOL(inet_stream_connect
);
265 EXPORT_SYMBOL(inet_dgram_connect
);
266 EXPORT_SYMBOL(inet_accept
);
267 EXPORT_SYMBOL(inet_listen
);
268 EXPORT_SYMBOL(inet_shutdown
);
269 EXPORT_SYMBOL(inet_setsockopt
);
270 EXPORT_SYMBOL(inet_getsockopt
);
271 EXPORT_SYMBOL(inet_sendmsg
);
272 EXPORT_SYMBOL(inet_recvmsg
);
273 #ifdef INET_REFCNT_DEBUG
274 EXPORT_SYMBOL(inet_sock_nr
);
276 EXPORT_SYMBOL(inet_sock_destruct
);
277 EXPORT_SYMBOL(inet_sock_release
);
279 /* Socket demultiplexing. */
280 EXPORT_SYMBOL(tcp_ehash
);
281 EXPORT_SYMBOL(tcp_ehash_size
);
282 EXPORT_SYMBOL(tcp_listening_hash
);
283 EXPORT_SYMBOL(tcp_lhash_lock
);
284 EXPORT_SYMBOL(tcp_lhash_users
);
285 EXPORT_SYMBOL(tcp_lhash_wait
);
286 EXPORT_SYMBOL(tcp_listen_wlock
);
287 EXPORT_SYMBOL(tcp_bhash
);
288 EXPORT_SYMBOL(tcp_bhash_size
);
289 EXPORT_SYMBOL(tcp_portalloc_lock
);
290 EXPORT_SYMBOL(udp_hash
);
291 EXPORT_SYMBOL(udp_hash_lock
);
293 EXPORT_SYMBOL(tcp_destroy_sock
);
294 EXPORT_SYMBOL(ip_queue_xmit
);
295 EXPORT_SYMBOL(memcpy_fromiovecend
);
296 EXPORT_SYMBOL(csum_partial_copy_fromiovecend
);
297 EXPORT_SYMBOL(copy_and_csum_toiovec
);
298 EXPORT_SYMBOL(tcp_v4_lookup_listener
);
299 /* UDP/TCP exported functions for TCPv6 */
300 EXPORT_SYMBOL(udp_ioctl
);
301 EXPORT_SYMBOL(udp_connect
);
302 EXPORT_SYMBOL(udp_disconnect
);
303 EXPORT_SYMBOL(udp_sendmsg
);
304 EXPORT_SYMBOL(tcp_close
);
305 EXPORT_SYMBOL(tcp_disconnect
);
306 EXPORT_SYMBOL(tcp_accept
);
307 EXPORT_SYMBOL(tcp_write_wakeup
);
308 EXPORT_SYMBOL(tcp_write_space
);
309 EXPORT_SYMBOL(tcp_poll
);
310 EXPORT_SYMBOL(tcp_ioctl
);
311 EXPORT_SYMBOL(tcp_shutdown
);
312 EXPORT_SYMBOL(tcp_setsockopt
);
313 EXPORT_SYMBOL(tcp_getsockopt
);
314 EXPORT_SYMBOL(tcp_recvmsg
);
315 EXPORT_SYMBOL(tcp_send_synack
);
316 EXPORT_SYMBOL(tcp_check_req
);
317 EXPORT_SYMBOL(tcp_child_process
);
318 EXPORT_SYMBOL(tcp_reset_xmit_timer
);
319 EXPORT_SYMBOL(tcp_parse_options
);
320 EXPORT_SYMBOL(tcp_rcv_established
);
321 EXPORT_SYMBOL(tcp_init_xmit_timers
);
322 EXPORT_SYMBOL(tcp_clear_xmit_timers
);
323 EXPORT_SYMBOL(tcp_statistics
);
324 EXPORT_SYMBOL(tcp_rcv_state_process
);
325 EXPORT_SYMBOL(tcp_timewait_state_process
);
326 EXPORT_SYMBOL(tcp_timewait_cachep
);
327 EXPORT_SYMBOL(tcp_timewait_kill
);
328 EXPORT_SYMBOL(tcp_sendmsg
);
329 EXPORT_SYMBOL(tcp_v4_rebuild_header
);
330 EXPORT_SYMBOL(tcp_v4_send_check
);
331 EXPORT_SYMBOL(tcp_v4_conn_request
);
332 EXPORT_SYMBOL(tcp_create_openreq_child
);
333 EXPORT_SYMBOL(tcp_bucket_create
);
334 EXPORT_SYMBOL(__tcp_put_port
);
335 EXPORT_SYMBOL(tcp_put_port
);
336 EXPORT_SYMBOL(tcp_inherit_port
);
337 EXPORT_SYMBOL(tcp_v4_syn_recv_sock
);
338 EXPORT_SYMBOL(tcp_v4_do_rcv
);
339 EXPORT_SYMBOL(tcp_v4_connect
);
340 EXPORT_SYMBOL(tcp_v4_hash_connecting
);
341 EXPORT_SYMBOL(tcp_unhash
);
342 EXPORT_SYMBOL(udp_prot
);
343 EXPORT_SYMBOL(tcp_prot
);
344 EXPORT_SYMBOL(tcp_openreq_cachep
);
345 EXPORT_SYMBOL(ipv4_specific
);
346 EXPORT_SYMBOL(tcp_simple_retransmit
);
347 EXPORT_SYMBOL(tcp_transmit_skb
);
348 EXPORT_SYMBOL(tcp_connect
);
349 EXPORT_SYMBOL(tcp_make_synack
);
350 EXPORT_SYMBOL(tcp_tw_deschedule
);
351 EXPORT_SYMBOL(tcp_delete_keepalive_timer
);
352 EXPORT_SYMBOL(tcp_reset_keepalive_timer
);
353 EXPORT_SYMBOL(sysctl_local_port_range
);
354 EXPORT_SYMBOL(tcp_port_rover
);
355 EXPORT_SYMBOL(udp_port_rover
);
356 EXPORT_SYMBOL(tcp_sync_mss
);
357 EXPORT_SYMBOL(net_statistics
);
359 EXPORT_SYMBOL(xrlim_allow
);
361 EXPORT_SYMBOL(tcp_write_xmit
);
362 EXPORT_SYMBOL(dev_loopback_xmit
);
364 EXPORT_SYMBOL(tcp_v4_remember_stamp
);
366 extern int sysctl_tcp_tw_recycle
;
369 EXPORT_SYMBOL(sysctl_tcp_tw_recycle
);
370 EXPORT_SYMBOL(sysctl_max_syn_backlog
);
373 #if defined (CONFIG_IPV6_MODULE)
374 EXPORT_SYMBOL(secure_tcpv6_sequence_number
);
375 EXPORT_SYMBOL(secure_ipv6_id
);
380 #ifdef CONFIG_NETLINK
381 EXPORT_SYMBOL(netlink_set_err
);
382 EXPORT_SYMBOL(netlink_broadcast
);
383 EXPORT_SYMBOL(netlink_unicast
);
384 EXPORT_SYMBOL(netlink_kernel_create
);
385 EXPORT_SYMBOL(netlink_dump_start
);
386 EXPORT_SYMBOL(netlink_ack
);
387 #if defined(CONFIG_NETLINK_DEV) || defined(CONFIG_NETLINK_DEV_MODULE)
388 EXPORT_SYMBOL(netlink_attach
);
389 EXPORT_SYMBOL(netlink_detach
);
390 EXPORT_SYMBOL(netlink_post
);
394 #ifdef CONFIG_RTNETLINK
395 EXPORT_SYMBOL(rtattr_parse
);
396 EXPORT_SYMBOL(rtnetlink_links
);
397 EXPORT_SYMBOL(__rta_fill
);
398 EXPORT_SYMBOL(rtnetlink_dump_ifinfo
);
399 EXPORT_SYMBOL(rtnetlink_put_metrics
);
401 EXPORT_SYMBOL(neigh_delete
);
402 EXPORT_SYMBOL(neigh_add
);
403 EXPORT_SYMBOL(neigh_dump_info
);
406 EXPORT_SYMBOL(dev_set_allmulti
);
407 EXPORT_SYMBOL(dev_set_promiscuity
);
408 EXPORT_SYMBOL(sklist_remove_socket
);
409 EXPORT_SYMBOL(rtnl_sem
);
410 EXPORT_SYMBOL(rtnl_lock
);
411 EXPORT_SYMBOL(rtnl_unlock
);
414 /* Used by at least ipip.c. */
415 EXPORT_SYMBOL(ipv4_config
);
416 EXPORT_SYMBOL(dev_open
);
418 /* Used by other modules */
419 EXPORT_SYMBOL(in_ntoa
);
421 EXPORT_SYMBOL(ip_rcv
);
422 EXPORT_SYMBOL(arp_rcv
);
423 EXPORT_SYMBOL(arp_tbl
);
424 EXPORT_SYMBOL(arp_find
);
426 #endif /* CONFIG_INET */
429 EXPORT_SYMBOL(tr_setup
);
430 EXPORT_SYMBOL(tr_type_trans
);
431 EXPORT_SYMBOL(register_trdev
);
432 EXPORT_SYMBOL(unregister_trdev
);
433 EXPORT_SYMBOL(init_trdev
);
437 EXPORT_SYMBOL(register_fcdev
);
438 EXPORT_SYMBOL(unregister_fcdev
);
439 EXPORT_SYMBOL(init_fcdev
);
442 /* Device callback registration */
443 EXPORT_SYMBOL(register_netdevice_notifier
);
444 EXPORT_SYMBOL(unregister_netdevice_notifier
);
446 /* support for loadable net drivers */
448 EXPORT_SYMBOL(init_etherdev
);
449 EXPORT_SYMBOL(loopback_dev
);
450 EXPORT_SYMBOL(register_netdevice
);
451 EXPORT_SYMBOL(unregister_netdevice
);
452 EXPORT_SYMBOL(register_netdev
);
453 EXPORT_SYMBOL(unregister_netdev
);
454 EXPORT_SYMBOL(netdev_state_change
);
455 EXPORT_SYMBOL(ether_setup
);
456 EXPORT_SYMBOL(dev_new_index
);
457 EXPORT_SYMBOL(dev_get_by_index
);
458 EXPORT_SYMBOL(__dev_get_by_index
);
459 EXPORT_SYMBOL(dev_get_by_name
);
460 EXPORT_SYMBOL(__dev_get_by_name
);
461 EXPORT_SYMBOL(netdev_finish_unregister
);
462 EXPORT_SYMBOL(netdev_set_master
);
463 EXPORT_SYMBOL(eth_type_trans
);
465 EXPORT_SYMBOL(fddi_type_trans
);
466 EXPORT_SYMBOL(fddi_setup
);
467 EXPORT_SYMBOL(init_fddidev
);
468 #endif /* CONFIG_FDDI */
470 EXPORT_SYMBOL(eth_copy_and_sum
);
472 EXPORT_SYMBOL(alloc_skb
);
473 EXPORT_SYMBOL(__kfree_skb
);
474 EXPORT_SYMBOL(skb_clone
);
475 EXPORT_SYMBOL(skb_copy
);
476 EXPORT_SYMBOL(netif_rx
);
477 EXPORT_SYMBOL(dev_add_pack
);
478 EXPORT_SYMBOL(dev_remove_pack
);
479 EXPORT_SYMBOL(dev_get
);
480 EXPORT_SYMBOL(dev_alloc
);
481 EXPORT_SYMBOL(dev_alloc_name
);
482 EXPORT_SYMBOL(__netdev_watchdog_up
);
484 EXPORT_SYMBOL(dev_load
);
486 EXPORT_SYMBOL(dev_ioctl
);
487 EXPORT_SYMBOL(dev_queue_xmit
);
488 #ifdef CONFIG_NET_HW_FLOWCONTROL
489 EXPORT_SYMBOL(netdev_register_fc
);
490 EXPORT_SYMBOL(netdev_unregister_fc
);
491 EXPORT_SYMBOL(netdev_fc_xoff
);
493 EXPORT_SYMBOL(dev_base
);
494 EXPORT_SYMBOL(dev_base_lock
);
495 EXPORT_SYMBOL(dev_close
);
496 EXPORT_SYMBOL(dev_mc_add
);
497 EXPORT_SYMBOL(dev_mc_delete
);
498 EXPORT_SYMBOL(dev_mc_upload
);
499 EXPORT_SYMBOL(n_tty_ioctl
);
500 EXPORT_SYMBOL(tty_register_ldisc
);
501 EXPORT_SYMBOL(__kill_fasync
);
503 EXPORT_SYMBOL(if_port_text
);
506 EXPORT_SYMBOL(hippi_type_trans
);
507 EXPORT_SYMBOL(init_hippi_dev
);
508 EXPORT_SYMBOL(unregister_hipdev
);
512 EXPORT_SYMBOL(sysctl_wmem_max
);
513 EXPORT_SYMBOL(sysctl_rmem_max
);
515 EXPORT_SYMBOL(sysctl_ip_default_ttl
);
519 #if defined(CONFIG_ATALK) || defined(CONFIG_ATALK_MODULE)
520 #include<linux/if_ltalk.h>
521 EXPORT_SYMBOL(ltalk_setup
);
525 /* Packet scheduler modules want these. */
526 EXPORT_SYMBOL(qdisc_destroy
);
527 EXPORT_SYMBOL(qdisc_reset
);
528 EXPORT_SYMBOL(qdisc_restart
);
529 EXPORT_SYMBOL(qdisc_create_dflt
);
530 EXPORT_SYMBOL(noop_qdisc
);
531 EXPORT_SYMBOL(qdisc_tree_lock
);
532 #ifdef CONFIG_NET_SCHED
534 EXPORT_SYMBOL(pfifo_qdisc_ops
);
535 EXPORT_SYMBOL(register_qdisc
);
536 EXPORT_SYMBOL(unregister_qdisc
);
537 EXPORT_SYMBOL(qdisc_get_rtab
);
538 EXPORT_SYMBOL(qdisc_put_rtab
);
539 EXPORT_SYMBOL(qdisc_copy_stats
);
540 #ifdef CONFIG_NET_ESTIMATOR
541 EXPORT_SYMBOL(qdisc_new_estimator
);
542 EXPORT_SYMBOL(qdisc_kill_estimator
);
544 #ifdef CONFIG_NET_CLS_POLICE
545 EXPORT_SYMBOL(tcf_police
);
546 EXPORT_SYMBOL(tcf_police_locate
);
547 EXPORT_SYMBOL(tcf_police_destroy
);
548 #ifdef CONFIG_RTNETLINK
549 EXPORT_SYMBOL(tcf_police_dump
);
553 #ifdef CONFIG_NET_CLS
554 EXPORT_SYMBOL(register_tcf_proto_ops
);
555 EXPORT_SYMBOL(unregister_tcf_proto_ops
);
557 #ifdef CONFIG_NETFILTER
558 #include <linux/netfilter.h>
559 EXPORT_SYMBOL(nf_register_hook
);
560 EXPORT_SYMBOL(nf_unregister_hook
);
561 EXPORT_SYMBOL(nf_register_sockopt
);
562 EXPORT_SYMBOL(nf_unregister_sockopt
);
563 EXPORT_SYMBOL(nf_reinject
);
564 EXPORT_SYMBOL(nf_register_queue_handler
);
565 EXPORT_SYMBOL(nf_unregister_queue_handler
);
566 EXPORT_SYMBOL(nf_hook_slow
);
567 EXPORT_SYMBOL(nf_hooks
);
568 EXPORT_SYMBOL(nf_setsockopt
);
569 EXPORT_SYMBOL(nf_getsockopt
);
572 #ifdef CONFIG_IP_NF_CONNTRACK
573 #include <linux/netfilter_ipv4/ip_conntrack_protocol.h>
574 #include <linux/netfilter_ipv4/ip_conntrack_helper.h>
575 #include <linux/netfilter_ipv4/ip_conntrack_core.h>
576 EXPORT_SYMBOL(ip_conntrack_protocol_register
);
577 EXPORT_SYMBOL(invert_tuplepr
);
578 EXPORT_SYMBOL(ip_conntrack_alter_reply
);
579 EXPORT_SYMBOL(ip_conntrack_destroyed
);
580 EXPORT_SYMBOL(ip_conntrack_get
);
581 EXPORT_SYMBOL(ip_conntrack_module
);
582 EXPORT_SYMBOL(ip_conntrack_helper_register
);
583 EXPORT_SYMBOL(ip_conntrack_helper_unregister
);
584 EXPORT_SYMBOL(ip_ct_selective_cleanup
);
585 EXPORT_SYMBOL(ip_ct_refresh
);
586 EXPORT_SYMBOL(ip_conntrack_expect_related
);
587 EXPORT_SYMBOL(ip_conntrack_tuple_taken
);
588 EXPORT_SYMBOL(ip_ct_gather_frags
);
589 #ifdef CONFIG_IP_NF_FTP
590 #include <linux/netfilter_ipv4/ip_conntrack_ftp.h>
591 EXPORT_SYMBOL(ip_ftp_lock
);
593 #endif /*CONFIG_IP_NF_CONNTRACK*/
595 #ifdef CONFIG_IP_NF_NAT
596 #include <linux/netfilter_ipv4/ip_nat.h>
597 #include <linux/netfilter_ipv4/ip_nat_helper.h>
598 #include <linux/netfilter_ipv4/ip_nat_rule.h>
599 EXPORT_SYMBOL(ip_nat_setup_info
);
600 EXPORT_SYMBOL(ip_nat_helper_register
);
601 EXPORT_SYMBOL(ip_nat_helper_unregister
);
602 EXPORT_SYMBOL(ip_nat_expect_register
);
603 EXPORT_SYMBOL(ip_nat_expect_unregister
);
604 EXPORT_SYMBOL(ip_nat_cheat_check
);
607 #ifdef CONFIG_IP_NF_IPTABLES
608 #include <linux/netfilter_ipv4/ip_tables.h>
609 EXPORT_SYMBOL(ipt_register_table
);
610 EXPORT_SYMBOL(ipt_unregister_table
);
611 EXPORT_SYMBOL(ipt_register_target
);
612 EXPORT_SYMBOL(ipt_unregister_target
);
613 EXPORT_SYMBOL(ipt_register_match
);
614 EXPORT_SYMBOL(ipt_unregister_match
);
617 EXPORT_SYMBOL(register_gifconf
);
619 EXPORT_SYMBOL(net_call_rx_atomic
);
620 EXPORT_SYMBOL(softnet_data
);
622 #endif /* CONFIG_NET */