1 |
1275 |
phoenix |
/*
|
2 |
|
|
* linux/net/netsyms.c
|
3 |
|
|
*
|
4 |
|
|
* Symbol table for the linux networking subsystem. Moved here to
|
5 |
|
|
* make life simpler in ksyms.c.
|
6 |
|
|
*/
|
7 |
|
|
|
8 |
|
|
#include <linux/config.h>
|
9 |
|
|
#include <linux/module.h>
|
10 |
|
|
|
11 |
|
|
#include <linux/types.h>
|
12 |
|
|
#include <linux/net.h>
|
13 |
|
|
#include <linux/in.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 <linux/tty.h>
|
21 |
|
|
#include <linux/ethtool.h>
|
22 |
|
|
#include <net/neighbour.h>
|
23 |
|
|
#include <net/snmp.h>
|
24 |
|
|
#include <net/dst.h>
|
25 |
|
|
#include <net/checksum.h>
|
26 |
|
|
#include <linux/etherdevice.h>
|
27 |
|
|
#include <net/route.h>
|
28 |
|
|
#ifdef CONFIG_HIPPI
|
29 |
|
|
#include <linux/hippidevice.h>
|
30 |
|
|
#endif
|
31 |
|
|
#include <net/pkt_sched.h>
|
32 |
|
|
#include <net/scm.h>
|
33 |
|
|
#include <linux/if_bridge.h>
|
34 |
|
|
#include <linux/if_vlan.h>
|
35 |
|
|
#include <linux/random.h>
|
36 |
|
|
#ifdef CONFIG_NET_DIVERT
|
37 |
|
|
#include <linux/divert.h>
|
38 |
|
|
#endif /* CONFIG_NET_DIVERT */
|
39 |
|
|
|
40 |
|
|
#ifdef CONFIG_NET
|
41 |
|
|
extern __u32 sysctl_wmem_max;
|
42 |
|
|
extern __u32 sysctl_rmem_max;
|
43 |
|
|
extern int sysctl_optmem_max;
|
44 |
|
|
#endif
|
45 |
|
|
|
46 |
|
|
#ifdef CONFIG_INET
|
47 |
|
|
#include <linux/ip.h>
|
48 |
|
|
#include <net/protocol.h>
|
49 |
|
|
#include <net/arp.h>
|
50 |
|
|
#if defined(CONFIG_ATM_CLIP) || defined(CONFIG_ATM_CLIP_MODULE)
|
51 |
|
|
#include <net/atmclip.h>
|
52 |
|
|
#endif
|
53 |
|
|
#include <net/ip.h>
|
54 |
|
|
#include <net/udp.h>
|
55 |
|
|
#include <net/tcp.h>
|
56 |
|
|
#include <net/icmp.h>
|
57 |
|
|
#include <net/inet_common.h>
|
58 |
|
|
#include <linux/inet.h>
|
59 |
|
|
#include <linux/mroute.h>
|
60 |
|
|
#include <linux/igmp.h>
|
61 |
|
|
|
62 |
|
|
extern struct net_proto_family inet_family_ops;
|
63 |
|
|
|
64 |
|
|
#if defined(CONFIG_IPV6) || defined (CONFIG_IPV6_MODULE) || defined (CONFIG_KHTTPD) || defined (CONFIG_KHTTPD_MODULE) || defined (CONFIG_IP_SCTP_MODULE)
|
65 |
|
|
#include <linux/in6.h>
|
66 |
|
|
#include <linux/icmpv6.h>
|
67 |
|
|
#include <net/ipv6.h>
|
68 |
|
|
#include <net/ndisc.h>
|
69 |
|
|
#include <net/transp_v6.h>
|
70 |
|
|
#include <net/addrconf.h>
|
71 |
|
|
|
72 |
|
|
extern int sysctl_local_port_range[2];
|
73 |
|
|
extern int tcp_port_rover;
|
74 |
|
|
extern int udp_port_rover;
|
75 |
|
|
#endif
|
76 |
|
|
|
77 |
|
|
#endif
|
78 |
|
|
|
79 |
|
|
extern int netdev_finish_unregister(struct net_device *dev);
|
80 |
|
|
|
81 |
|
|
#include <linux/rtnetlink.h>
|
82 |
|
|
|
83 |
|
|
#ifdef CONFIG_IPX_MODULE
|
84 |
|
|
extern struct datalink_proto *make_EII_client(void);
|
85 |
|
|
extern struct datalink_proto *make_8023_client(void);
|
86 |
|
|
extern void destroy_EII_client(struct datalink_proto *);
|
87 |
|
|
extern void destroy_8023_client(struct datalink_proto *);
|
88 |
|
|
#endif
|
89 |
|
|
|
90 |
|
|
#ifdef CONFIG_ATALK_MODULE
|
91 |
|
|
#include <net/sock.h>
|
92 |
|
|
#endif
|
93 |
|
|
|
94 |
|
|
#ifdef CONFIG_SYSCTL
|
95 |
|
|
extern int sysctl_max_syn_backlog;
|
96 |
|
|
#endif
|
97 |
|
|
|
98 |
|
|
/* Skbuff symbols. */
|
99 |
|
|
EXPORT_SYMBOL(skb_over_panic);
|
100 |
|
|
EXPORT_SYMBOL(skb_under_panic);
|
101 |
|
|
EXPORT_SYMBOL(skb_pad);
|
102 |
|
|
|
103 |
|
|
/* Socket layer registration */
|
104 |
|
|
EXPORT_SYMBOL(sock_register);
|
105 |
|
|
EXPORT_SYMBOL(sock_unregister);
|
106 |
|
|
|
107 |
|
|
/* Socket locking */
|
108 |
|
|
EXPORT_SYMBOL(__lock_sock);
|
109 |
|
|
EXPORT_SYMBOL(__release_sock);
|
110 |
|
|
|
111 |
|
|
/* Socket layer support routines */
|
112 |
|
|
EXPORT_SYMBOL(memcpy_fromiovec);
|
113 |
|
|
EXPORT_SYMBOL(memcpy_tokerneliovec);
|
114 |
|
|
EXPORT_SYMBOL(sock_create);
|
115 |
|
|
EXPORT_SYMBOL(sock_alloc);
|
116 |
|
|
EXPORT_SYMBOL(sock_release);
|
117 |
|
|
EXPORT_SYMBOL(sock_setsockopt);
|
118 |
|
|
EXPORT_SYMBOL(sock_getsockopt);
|
119 |
|
|
EXPORT_SYMBOL(sock_sendmsg);
|
120 |
|
|
EXPORT_SYMBOL(sock_recvmsg);
|
121 |
|
|
EXPORT_SYMBOL(sk_alloc);
|
122 |
|
|
EXPORT_SYMBOL(sk_free);
|
123 |
|
|
EXPORT_SYMBOL(sock_wake_async);
|
124 |
|
|
EXPORT_SYMBOL(sock_alloc_send_skb);
|
125 |
|
|
EXPORT_SYMBOL(sock_alloc_send_pskb);
|
126 |
|
|
EXPORT_SYMBOL(sock_init_data);
|
127 |
|
|
EXPORT_SYMBOL(sock_no_release);
|
128 |
|
|
EXPORT_SYMBOL(sock_no_bind);
|
129 |
|
|
EXPORT_SYMBOL(sock_no_connect);
|
130 |
|
|
EXPORT_SYMBOL(sock_no_socketpair);
|
131 |
|
|
EXPORT_SYMBOL(sock_no_accept);
|
132 |
|
|
EXPORT_SYMBOL(sock_no_getname);
|
133 |
|
|
EXPORT_SYMBOL(sock_no_poll);
|
134 |
|
|
EXPORT_SYMBOL(sock_no_ioctl);
|
135 |
|
|
EXPORT_SYMBOL(sock_no_listen);
|
136 |
|
|
EXPORT_SYMBOL(sock_no_shutdown);
|
137 |
|
|
EXPORT_SYMBOL(sock_no_getsockopt);
|
138 |
|
|
EXPORT_SYMBOL(sock_no_setsockopt);
|
139 |
|
|
EXPORT_SYMBOL(sock_no_sendmsg);
|
140 |
|
|
EXPORT_SYMBOL(sock_no_recvmsg);
|
141 |
|
|
EXPORT_SYMBOL(sock_no_mmap);
|
142 |
|
|
EXPORT_SYMBOL(sock_no_sendpage);
|
143 |
|
|
EXPORT_SYMBOL(sock_rfree);
|
144 |
|
|
EXPORT_SYMBOL(sock_wfree);
|
145 |
|
|
EXPORT_SYMBOL(sock_wmalloc);
|
146 |
|
|
EXPORT_SYMBOL(sock_rmalloc);
|
147 |
|
|
EXPORT_SYMBOL(skb_linearize);
|
148 |
|
|
EXPORT_SYMBOL(skb_checksum);
|
149 |
|
|
EXPORT_SYMBOL(skb_checksum_help);
|
150 |
|
|
EXPORT_SYMBOL(skb_recv_datagram);
|
151 |
|
|
EXPORT_SYMBOL(skb_free_datagram);
|
152 |
|
|
EXPORT_SYMBOL(skb_copy_datagram);
|
153 |
|
|
EXPORT_SYMBOL(skb_copy_datagram_iovec);
|
154 |
|
|
EXPORT_SYMBOL(skb_copy_and_csum_datagram_iovec);
|
155 |
|
|
EXPORT_SYMBOL(skb_copy_bits);
|
156 |
|
|
EXPORT_SYMBOL(skb_copy_and_csum_bits);
|
157 |
|
|
EXPORT_SYMBOL(skb_copy_and_csum_dev);
|
158 |
|
|
EXPORT_SYMBOL(skb_copy_expand);
|
159 |
|
|
EXPORT_SYMBOL(___pskb_trim);
|
160 |
|
|
EXPORT_SYMBOL(__pskb_pull_tail);
|
161 |
|
|
EXPORT_SYMBOL(pskb_expand_head);
|
162 |
|
|
EXPORT_SYMBOL(pskb_copy);
|
163 |
|
|
EXPORT_SYMBOL(skb_realloc_headroom);
|
164 |
|
|
EXPORT_SYMBOL(datagram_poll);
|
165 |
|
|
EXPORT_SYMBOL(put_cmsg);
|
166 |
|
|
EXPORT_SYMBOL(sock_kmalloc);
|
167 |
|
|
EXPORT_SYMBOL(sock_kfree_s);
|
168 |
|
|
EXPORT_SYMBOL(sock_map_fd);
|
169 |
|
|
EXPORT_SYMBOL(sockfd_lookup);
|
170 |
|
|
|
171 |
|
|
#ifdef CONFIG_FILTER
|
172 |
|
|
EXPORT_SYMBOL(sk_run_filter);
|
173 |
|
|
EXPORT_SYMBOL(sk_chk_filter);
|
174 |
|
|
#endif
|
175 |
|
|
|
176 |
|
|
EXPORT_SYMBOL(neigh_table_init);
|
177 |
|
|
EXPORT_SYMBOL(neigh_table_clear);
|
178 |
|
|
EXPORT_SYMBOL(neigh_resolve_output);
|
179 |
|
|
EXPORT_SYMBOL(neigh_connected_output);
|
180 |
|
|
EXPORT_SYMBOL(neigh_update);
|
181 |
|
|
EXPORT_SYMBOL(neigh_create);
|
182 |
|
|
EXPORT_SYMBOL(neigh_lookup);
|
183 |
|
|
EXPORT_SYMBOL(__neigh_event_send);
|
184 |
|
|
EXPORT_SYMBOL(neigh_event_ns);
|
185 |
|
|
EXPORT_SYMBOL(neigh_ifdown);
|
186 |
|
|
#ifdef CONFIG_ARPD
|
187 |
|
|
EXPORT_SYMBOL(neigh_app_ns);
|
188 |
|
|
#endif
|
189 |
|
|
#ifdef CONFIG_SYSCTL
|
190 |
|
|
EXPORT_SYMBOL(neigh_sysctl_register);
|
191 |
|
|
#endif
|
192 |
|
|
EXPORT_SYMBOL(pneigh_lookup);
|
193 |
|
|
EXPORT_SYMBOL(pneigh_enqueue);
|
194 |
|
|
EXPORT_SYMBOL(neigh_destroy);
|
195 |
|
|
EXPORT_SYMBOL(neigh_parms_alloc);
|
196 |
|
|
EXPORT_SYMBOL(neigh_parms_release);
|
197 |
|
|
EXPORT_SYMBOL(neigh_rand_reach_time);
|
198 |
|
|
EXPORT_SYMBOL(neigh_compat_output);
|
199 |
|
|
EXPORT_SYMBOL(neigh_changeaddr);
|
200 |
|
|
|
201 |
|
|
/* dst_entry */
|
202 |
|
|
EXPORT_SYMBOL(dst_alloc);
|
203 |
|
|
EXPORT_SYMBOL(__dst_free);
|
204 |
|
|
EXPORT_SYMBOL(dst_destroy);
|
205 |
|
|
|
206 |
|
|
/* misc. support routines */
|
207 |
|
|
EXPORT_SYMBOL(net_ratelimit);
|
208 |
|
|
EXPORT_SYMBOL(net_random);
|
209 |
|
|
EXPORT_SYMBOL(net_srandom);
|
210 |
|
|
|
211 |
|
|
/* Needed by smbfs.o */
|
212 |
|
|
EXPORT_SYMBOL(__scm_destroy);
|
213 |
|
|
EXPORT_SYMBOL(__scm_send);
|
214 |
|
|
|
215 |
|
|
/* Needed by unix.o */
|
216 |
|
|
EXPORT_SYMBOL(scm_fp_dup);
|
217 |
|
|
EXPORT_SYMBOL(files_stat);
|
218 |
|
|
EXPORT_SYMBOL(memcpy_toiovec);
|
219 |
|
|
|
220 |
|
|
#ifdef CONFIG_IPX_MODULE
|
221 |
|
|
EXPORT_SYMBOL(make_8023_client);
|
222 |
|
|
EXPORT_SYMBOL(destroy_8023_client);
|
223 |
|
|
EXPORT_SYMBOL(make_EII_client);
|
224 |
|
|
EXPORT_SYMBOL(destroy_EII_client);
|
225 |
|
|
#endif
|
226 |
|
|
|
227 |
|
|
/* for 801q VLAN support */
|
228 |
|
|
#if defined(CONFIG_VLAN_8021Q) || defined(CONFIG_VLAN_8021Q_MODULE)
|
229 |
|
|
EXPORT_SYMBOL(dev_change_flags);
|
230 |
|
|
EXPORT_SYMBOL(vlan_ioctl_hook);
|
231 |
|
|
#endif
|
232 |
|
|
|
233 |
|
|
EXPORT_SYMBOL(sklist_destroy_socket);
|
234 |
|
|
EXPORT_SYMBOL(sklist_insert_socket);
|
235 |
|
|
|
236 |
|
|
EXPORT_SYMBOL(scm_detach_fds);
|
237 |
|
|
|
238 |
|
|
#if defined(CONFIG_BRIDGE) || defined(CONFIG_BRIDGE_MODULE)
|
239 |
|
|
EXPORT_SYMBOL(br_handle_frame_hook);
|
240 |
|
|
#ifdef CONFIG_INET
|
241 |
|
|
EXPORT_SYMBOL(br_ioctl_hook);
|
242 |
|
|
#endif
|
243 |
|
|
#endif
|
244 |
|
|
|
245 |
|
|
#ifdef CONFIG_NET_DIVERT
|
246 |
|
|
EXPORT_SYMBOL(alloc_divert_blk);
|
247 |
|
|
EXPORT_SYMBOL(free_divert_blk);
|
248 |
|
|
EXPORT_SYMBOL(divert_ioctl);
|
249 |
|
|
#endif /* CONFIG_NET_DIVERT */
|
250 |
|
|
|
251 |
|
|
#ifdef CONFIG_INET
|
252 |
|
|
/* Internet layer registration */
|
253 |
|
|
EXPORT_SYMBOL(inetdev_lock);
|
254 |
|
|
EXPORT_SYMBOL(inet_add_protocol);
|
255 |
|
|
EXPORT_SYMBOL(inet_del_protocol);
|
256 |
|
|
EXPORT_SYMBOL(inet_register_protosw);
|
257 |
|
|
EXPORT_SYMBOL(inet_unregister_protosw);
|
258 |
|
|
EXPORT_SYMBOL(ip_route_output_key);
|
259 |
|
|
EXPORT_SYMBOL(ip_route_input);
|
260 |
|
|
EXPORT_SYMBOL(icmp_send);
|
261 |
|
|
EXPORT_SYMBOL(icmp_statistics);
|
262 |
|
|
EXPORT_SYMBOL(icmp_err_convert);
|
263 |
|
|
EXPORT_SYMBOL(ip_options_compile);
|
264 |
|
|
EXPORT_SYMBOL(ip_options_undo);
|
265 |
|
|
EXPORT_SYMBOL(arp_create);
|
266 |
|
|
EXPORT_SYMBOL(arp_xmit);
|
267 |
|
|
EXPORT_SYMBOL(arp_send);
|
268 |
|
|
EXPORT_SYMBOL(arp_broken_ops);
|
269 |
|
|
EXPORT_SYMBOL(__ip_select_ident);
|
270 |
|
|
EXPORT_SYMBOL(ip_send_check);
|
271 |
|
|
EXPORT_SYMBOL(ip_fragment);
|
272 |
|
|
EXPORT_SYMBOL(inet_family_ops);
|
273 |
|
|
EXPORT_SYMBOL(in_aton);
|
274 |
|
|
EXPORT_SYMBOL(ip_mc_inc_group);
|
275 |
|
|
EXPORT_SYMBOL(ip_mc_dec_group);
|
276 |
|
|
EXPORT_SYMBOL(ip_mc_join_group);
|
277 |
|
|
EXPORT_SYMBOL(ip_finish_output);
|
278 |
|
|
EXPORT_SYMBOL(inet_stream_ops);
|
279 |
|
|
EXPORT_SYMBOL(inet_dgram_ops);
|
280 |
|
|
EXPORT_SYMBOL(ip_cmsg_recv);
|
281 |
|
|
EXPORT_SYMBOL(inet_addr_type);
|
282 |
|
|
EXPORT_SYMBOL(inet_select_addr);
|
283 |
|
|
EXPORT_SYMBOL(ip_dev_find);
|
284 |
|
|
EXPORT_SYMBOL(inetdev_by_index);
|
285 |
|
|
EXPORT_SYMBOL(in_dev_finish_destroy);
|
286 |
|
|
EXPORT_SYMBOL(ip_defrag);
|
287 |
|
|
|
288 |
|
|
/* Route manipulation */
|
289 |
|
|
EXPORT_SYMBOL(ip_rt_ioctl);
|
290 |
|
|
EXPORT_SYMBOL(devinet_ioctl);
|
291 |
|
|
EXPORT_SYMBOL(register_inetaddr_notifier);
|
292 |
|
|
EXPORT_SYMBOL(unregister_inetaddr_notifier);
|
293 |
|
|
|
294 |
|
|
/* needed for ip_gre -cw */
|
295 |
|
|
EXPORT_SYMBOL(ip_statistics);
|
296 |
|
|
|
297 |
|
|
#ifdef CONFIG_DLCI_MODULE
|
298 |
|
|
extern int (*dlci_ioctl_hook)(unsigned int, void *);
|
299 |
|
|
EXPORT_SYMBOL(dlci_ioctl_hook);
|
300 |
|
|
#endif
|
301 |
|
|
|
302 |
|
|
|
303 |
|
|
#if defined (CONFIG_IPV6_MODULE) || defined (CONFIG_KHTTPD) || defined (CONFIG_KHTTPD_MODULE) || defined (CONFIG_IP_SCTP_MODULE)
|
304 |
|
|
/* inet functions common to v4 and v6 */
|
305 |
|
|
EXPORT_SYMBOL(inet_release);
|
306 |
|
|
EXPORT_SYMBOL(inet_stream_connect);
|
307 |
|
|
EXPORT_SYMBOL(inet_dgram_connect);
|
308 |
|
|
EXPORT_SYMBOL(inet_accept);
|
309 |
|
|
EXPORT_SYMBOL(inet_listen);
|
310 |
|
|
EXPORT_SYMBOL(inet_shutdown);
|
311 |
|
|
EXPORT_SYMBOL(inet_setsockopt);
|
312 |
|
|
EXPORT_SYMBOL(inet_getsockopt);
|
313 |
|
|
EXPORT_SYMBOL(inet_sendmsg);
|
314 |
|
|
EXPORT_SYMBOL(inet_recvmsg);
|
315 |
|
|
#ifdef INET_REFCNT_DEBUG
|
316 |
|
|
EXPORT_SYMBOL(inet_sock_nr);
|
317 |
|
|
#endif
|
318 |
|
|
EXPORT_SYMBOL(inet_sock_destruct);
|
319 |
|
|
EXPORT_SYMBOL(inet_sock_release);
|
320 |
|
|
|
321 |
|
|
/* Socket demultiplexing. */
|
322 |
|
|
EXPORT_SYMBOL(tcp_hashinfo);
|
323 |
|
|
EXPORT_SYMBOL(tcp_listen_wlock);
|
324 |
|
|
EXPORT_SYMBOL(udp_hash);
|
325 |
|
|
EXPORT_SYMBOL(udp_hash_lock);
|
326 |
|
|
|
327 |
|
|
EXPORT_SYMBOL(tcp_destroy_sock);
|
328 |
|
|
EXPORT_SYMBOL(ip_queue_xmit);
|
329 |
|
|
EXPORT_SYMBOL(memcpy_fromiovecend);
|
330 |
|
|
EXPORT_SYMBOL(csum_partial_copy_fromiovecend);
|
331 |
|
|
EXPORT_SYMBOL(tcp_v4_lookup_listener);
|
332 |
|
|
/* UDP/TCP exported functions for TCPv6 */
|
333 |
|
|
EXPORT_SYMBOL(udp_ioctl);
|
334 |
|
|
EXPORT_SYMBOL(udp_connect);
|
335 |
|
|
EXPORT_SYMBOL(udp_disconnect);
|
336 |
|
|
EXPORT_SYMBOL(udp_sendmsg);
|
337 |
|
|
EXPORT_SYMBOL(tcp_close);
|
338 |
|
|
EXPORT_SYMBOL(tcp_disconnect);
|
339 |
|
|
EXPORT_SYMBOL(tcp_accept);
|
340 |
|
|
EXPORT_SYMBOL(tcp_write_wakeup);
|
341 |
|
|
EXPORT_SYMBOL(tcp_write_space);
|
342 |
|
|
EXPORT_SYMBOL(tcp_poll);
|
343 |
|
|
EXPORT_SYMBOL(tcp_ioctl);
|
344 |
|
|
EXPORT_SYMBOL(tcp_shutdown);
|
345 |
|
|
EXPORT_SYMBOL(tcp_setsockopt);
|
346 |
|
|
EXPORT_SYMBOL(tcp_getsockopt);
|
347 |
|
|
EXPORT_SYMBOL(tcp_recvmsg);
|
348 |
|
|
EXPORT_SYMBOL(tcp_send_synack);
|
349 |
|
|
EXPORT_SYMBOL(tcp_check_req);
|
350 |
|
|
EXPORT_SYMBOL(tcp_child_process);
|
351 |
|
|
EXPORT_SYMBOL(tcp_parse_options);
|
352 |
|
|
EXPORT_SYMBOL(tcp_rcv_established);
|
353 |
|
|
EXPORT_SYMBOL(tcp_init_xmit_timers);
|
354 |
|
|
EXPORT_SYMBOL(tcp_clear_xmit_timers);
|
355 |
|
|
EXPORT_SYMBOL(tcp_statistics);
|
356 |
|
|
EXPORT_SYMBOL(tcp_rcv_state_process);
|
357 |
|
|
EXPORT_SYMBOL(tcp_timewait_state_process);
|
358 |
|
|
EXPORT_SYMBOL(tcp_timewait_cachep);
|
359 |
|
|
EXPORT_SYMBOL(tcp_timewait_kill);
|
360 |
|
|
EXPORT_SYMBOL(tcp_sendmsg);
|
361 |
|
|
EXPORT_SYMBOL(tcp_v4_rebuild_header);
|
362 |
|
|
EXPORT_SYMBOL(tcp_v4_send_check);
|
363 |
|
|
EXPORT_SYMBOL(tcp_v4_conn_request);
|
364 |
|
|
EXPORT_SYMBOL(tcp_create_openreq_child);
|
365 |
|
|
EXPORT_SYMBOL(tcp_bucket_create);
|
366 |
|
|
EXPORT_SYMBOL(__tcp_put_port);
|
367 |
|
|
EXPORT_SYMBOL(tcp_put_port);
|
368 |
|
|
EXPORT_SYMBOL(tcp_inherit_port);
|
369 |
|
|
EXPORT_SYMBOL(tcp_v4_syn_recv_sock);
|
370 |
|
|
EXPORT_SYMBOL(tcp_v4_do_rcv);
|
371 |
|
|
EXPORT_SYMBOL(tcp_v4_connect);
|
372 |
|
|
EXPORT_SYMBOL(tcp_unhash);
|
373 |
|
|
EXPORT_SYMBOL(udp_prot);
|
374 |
|
|
EXPORT_SYMBOL(tcp_prot);
|
375 |
|
|
EXPORT_SYMBOL(tcp_openreq_cachep);
|
376 |
|
|
EXPORT_SYMBOL(ipv4_specific);
|
377 |
|
|
EXPORT_SYMBOL(tcp_simple_retransmit);
|
378 |
|
|
EXPORT_SYMBOL(tcp_transmit_skb);
|
379 |
|
|
EXPORT_SYMBOL(tcp_connect);
|
380 |
|
|
EXPORT_SYMBOL(tcp_make_synack);
|
381 |
|
|
EXPORT_SYMBOL(tcp_tw_deschedule);
|
382 |
|
|
EXPORT_SYMBOL(tcp_delete_keepalive_timer);
|
383 |
|
|
EXPORT_SYMBOL(tcp_reset_keepalive_timer);
|
384 |
|
|
EXPORT_SYMBOL(sysctl_local_port_range);
|
385 |
|
|
EXPORT_SYMBOL(tcp_port_rover);
|
386 |
|
|
EXPORT_SYMBOL(udp_port_rover);
|
387 |
|
|
EXPORT_SYMBOL(tcp_sync_mss);
|
388 |
|
|
EXPORT_SYMBOL(net_statistics);
|
389 |
|
|
EXPORT_SYMBOL(__tcp_mem_reclaim);
|
390 |
|
|
EXPORT_SYMBOL(tcp_sockets_allocated);
|
391 |
|
|
EXPORT_SYMBOL(sysctl_tcp_reordering);
|
392 |
|
|
EXPORT_SYMBOL(sysctl_tcp_rmem);
|
393 |
|
|
EXPORT_SYMBOL(sysctl_tcp_wmem);
|
394 |
|
|
EXPORT_SYMBOL(sysctl_tcp_ecn);
|
395 |
|
|
EXPORT_SYMBOL(tcp_cwnd_application_limited);
|
396 |
|
|
EXPORT_SYMBOL(tcp_sendpage);
|
397 |
|
|
EXPORT_SYMBOL(sysctl_tcp_low_latency);
|
398 |
|
|
|
399 |
|
|
EXPORT_SYMBOL(tcp_write_xmit);
|
400 |
|
|
|
401 |
|
|
EXPORT_SYMBOL(tcp_v4_remember_stamp);
|
402 |
|
|
|
403 |
|
|
extern int sysctl_tcp_tw_recycle;
|
404 |
|
|
|
405 |
|
|
#ifdef CONFIG_SYSCTL
|
406 |
|
|
EXPORT_SYMBOL(sysctl_tcp_tw_recycle);
|
407 |
|
|
EXPORT_SYMBOL(sysctl_max_syn_backlog);
|
408 |
|
|
#endif
|
409 |
|
|
|
410 |
|
|
#if defined (CONFIG_IPV6_MODULE)
|
411 |
|
|
EXPORT_SYMBOL(secure_tcpv6_sequence_number);
|
412 |
|
|
EXPORT_SYMBOL(secure_ipv6_id);
|
413 |
|
|
#endif
|
414 |
|
|
|
415 |
|
|
#endif
|
416 |
|
|
|
417 |
|
|
EXPORT_SYMBOL(tcp_read_sock);
|
418 |
|
|
|
419 |
|
|
#ifdef CONFIG_IP_SCTP_MODULE
|
420 |
|
|
EXPORT_SYMBOL(ip_setsockopt);
|
421 |
|
|
EXPORT_SYMBOL(ip_getsockopt);
|
422 |
|
|
EXPORT_SYMBOL(inet_ioctl);
|
423 |
|
|
EXPORT_SYMBOL(inet_bind);
|
424 |
|
|
EXPORT_SYMBOL(inet_getname);
|
425 |
|
|
#endif /* CONFIG_IP_SCTP_MODULE */
|
426 |
|
|
|
427 |
|
|
EXPORT_SYMBOL(netlink_set_err);
|
428 |
|
|
EXPORT_SYMBOL(netlink_broadcast);
|
429 |
|
|
EXPORT_SYMBOL(netlink_unicast);
|
430 |
|
|
EXPORT_SYMBOL(netlink_kernel_create);
|
431 |
|
|
EXPORT_SYMBOL(netlink_dump_start);
|
432 |
|
|
EXPORT_SYMBOL(netlink_ack);
|
433 |
|
|
EXPORT_SYMBOL(netlink_set_nonroot);
|
434 |
|
|
EXPORT_SYMBOL(netlink_register_notifier);
|
435 |
|
|
EXPORT_SYMBOL(netlink_unregister_notifier);
|
436 |
|
|
#if defined(CONFIG_NETLINK_DEV) || defined(CONFIG_NETLINK_DEV_MODULE)
|
437 |
|
|
EXPORT_SYMBOL(netlink_attach);
|
438 |
|
|
EXPORT_SYMBOL(netlink_detach);
|
439 |
|
|
EXPORT_SYMBOL(netlink_post);
|
440 |
|
|
#endif
|
441 |
|
|
|
442 |
|
|
EXPORT_SYMBOL(rtattr_parse);
|
443 |
|
|
EXPORT_SYMBOL(rtnetlink_links);
|
444 |
|
|
EXPORT_SYMBOL(__rta_fill);
|
445 |
|
|
EXPORT_SYMBOL(rtnetlink_dump_ifinfo);
|
446 |
|
|
EXPORT_SYMBOL(rtnetlink_put_metrics);
|
447 |
|
|
EXPORT_SYMBOL(rtnl);
|
448 |
|
|
EXPORT_SYMBOL(neigh_delete);
|
449 |
|
|
EXPORT_SYMBOL(neigh_add);
|
450 |
|
|
EXPORT_SYMBOL(neigh_dump_info);
|
451 |
|
|
|
452 |
|
|
EXPORT_SYMBOL(dev_set_allmulti);
|
453 |
|
|
EXPORT_SYMBOL(dev_set_promiscuity);
|
454 |
|
|
EXPORT_SYMBOL(sklist_remove_socket);
|
455 |
|
|
EXPORT_SYMBOL(rtnl_sem);
|
456 |
|
|
EXPORT_SYMBOL(rtnl_lock);
|
457 |
|
|
EXPORT_SYMBOL(rtnl_unlock);
|
458 |
|
|
|
459 |
|
|
/* ABI emulation layers need this */
|
460 |
|
|
EXPORT_SYMBOL(move_addr_to_kernel);
|
461 |
|
|
EXPORT_SYMBOL(move_addr_to_user);
|
462 |
|
|
|
463 |
|
|
/* Used by at least ipip.c. */
|
464 |
|
|
EXPORT_SYMBOL(ipv4_config);
|
465 |
|
|
EXPORT_SYMBOL(dev_open);
|
466 |
|
|
|
467 |
|
|
/* Used by other modules */
|
468 |
|
|
EXPORT_SYMBOL(xrlim_allow);
|
469 |
|
|
|
470 |
|
|
EXPORT_SYMBOL(ip_rcv);
|
471 |
|
|
EXPORT_SYMBOL(arp_rcv);
|
472 |
|
|
EXPORT_SYMBOL(arp_tbl);
|
473 |
|
|
#if defined(CONFIG_ATM_CLIP) || defined(CONFIG_ATM_CLIP_MODULE)
|
474 |
|
|
EXPORT_SYMBOL(clip_tbl_hook);
|
475 |
|
|
#endif
|
476 |
|
|
EXPORT_SYMBOL(arp_find);
|
477 |
|
|
|
478 |
|
|
#endif /* CONFIG_INET */
|
479 |
|
|
|
480 |
|
|
#ifdef CONFIG_TR
|
481 |
|
|
EXPORT_SYMBOL(tr_type_trans);
|
482 |
|
|
#endif
|
483 |
|
|
|
484 |
|
|
/* Device callback registration */
|
485 |
|
|
EXPORT_SYMBOL(register_netdevice_notifier);
|
486 |
|
|
EXPORT_SYMBOL(unregister_netdevice_notifier);
|
487 |
|
|
|
488 |
|
|
/* support for loadable net drivers */
|
489 |
|
|
#ifdef CONFIG_NET
|
490 |
|
|
EXPORT_SYMBOL(loopback_dev);
|
491 |
|
|
EXPORT_SYMBOL(register_netdevice);
|
492 |
|
|
EXPORT_SYMBOL(unregister_netdevice);
|
493 |
|
|
EXPORT_SYMBOL(netdev_state_change);
|
494 |
|
|
EXPORT_SYMBOL(dev_new_index);
|
495 |
|
|
EXPORT_SYMBOL(dev_get_by_flags);
|
496 |
|
|
EXPORT_SYMBOL(__dev_get_by_flags);
|
497 |
|
|
EXPORT_SYMBOL(dev_get_by_index);
|
498 |
|
|
EXPORT_SYMBOL(__dev_get_by_index);
|
499 |
|
|
EXPORT_SYMBOL(dev_get_by_name);
|
500 |
|
|
EXPORT_SYMBOL(__dev_get_by_name);
|
501 |
|
|
EXPORT_SYMBOL(netdev_finish_unregister);
|
502 |
|
|
EXPORT_SYMBOL(netdev_set_master);
|
503 |
|
|
EXPORT_SYMBOL(eth_type_trans);
|
504 |
|
|
#ifdef CONFIG_FDDI
|
505 |
|
|
EXPORT_SYMBOL(fddi_type_trans);
|
506 |
|
|
#endif /* CONFIG_FDDI */
|
507 |
|
|
#if 0
|
508 |
|
|
EXPORT_SYMBOL(eth_copy_and_sum);
|
509 |
|
|
#endif
|
510 |
|
|
EXPORT_SYMBOL(alloc_skb);
|
511 |
|
|
EXPORT_SYMBOL(__kfree_skb);
|
512 |
|
|
EXPORT_SYMBOL(skb_clone);
|
513 |
|
|
EXPORT_SYMBOL(skb_copy);
|
514 |
|
|
EXPORT_SYMBOL(netif_rx);
|
515 |
|
|
EXPORT_SYMBOL(netif_receive_skb);
|
516 |
|
|
EXPORT_SYMBOL(dev_add_pack);
|
517 |
|
|
EXPORT_SYMBOL(dev_remove_pack);
|
518 |
|
|
EXPORT_SYMBOL(dev_get);
|
519 |
|
|
EXPORT_SYMBOL(dev_alloc);
|
520 |
|
|
EXPORT_SYMBOL(dev_alloc_name);
|
521 |
|
|
EXPORT_SYMBOL(__netdev_watchdog_up);
|
522 |
|
|
#ifdef CONFIG_KMOD
|
523 |
|
|
EXPORT_SYMBOL(dev_load);
|
524 |
|
|
#endif
|
525 |
|
|
EXPORT_SYMBOL(dev_ioctl);
|
526 |
|
|
EXPORT_SYMBOL(dev_queue_xmit);
|
527 |
|
|
#ifdef CONFIG_NET_HW_FLOWCONTROL
|
528 |
|
|
EXPORT_SYMBOL(netdev_dropping);
|
529 |
|
|
EXPORT_SYMBOL(netdev_register_fc);
|
530 |
|
|
EXPORT_SYMBOL(netdev_unregister_fc);
|
531 |
|
|
EXPORT_SYMBOL(netdev_fc_xoff);
|
532 |
|
|
#endif
|
533 |
|
|
EXPORT_SYMBOL(dev_base);
|
534 |
|
|
EXPORT_SYMBOL(dev_base_lock);
|
535 |
|
|
EXPORT_SYMBOL(dev_close);
|
536 |
|
|
EXPORT_SYMBOL(dev_mc_add);
|
537 |
|
|
EXPORT_SYMBOL(dev_mc_delete);
|
538 |
|
|
EXPORT_SYMBOL(dev_mc_upload);
|
539 |
|
|
EXPORT_SYMBOL(__kill_fasync);
|
540 |
|
|
|
541 |
|
|
EXPORT_SYMBOL(if_port_text);
|
542 |
|
|
|
543 |
|
|
#ifdef CONFIG_HIPPI
|
544 |
|
|
EXPORT_SYMBOL(hippi_type_trans);
|
545 |
|
|
#endif
|
546 |
|
|
|
547 |
|
|
#ifdef CONFIG_NET_FASTROUTE
|
548 |
|
|
EXPORT_SYMBOL(netdev_fastroute);
|
549 |
|
|
#endif
|
550 |
|
|
|
551 |
|
|
#ifdef CONFIG_SYSCTL
|
552 |
|
|
EXPORT_SYMBOL(sysctl_wmem_max);
|
553 |
|
|
EXPORT_SYMBOL(sysctl_rmem_max);
|
554 |
|
|
EXPORT_SYMBOL(sysctl_optmem_max);
|
555 |
|
|
#ifdef CONFIG_INET
|
556 |
|
|
EXPORT_SYMBOL(sysctl_ip_default_ttl);
|
557 |
|
|
#endif
|
558 |
|
|
#endif
|
559 |
|
|
|
560 |
|
|
/* Packet scheduler modules want these. */
|
561 |
|
|
EXPORT_SYMBOL(qdisc_destroy);
|
562 |
|
|
EXPORT_SYMBOL(qdisc_reset);
|
563 |
|
|
EXPORT_SYMBOL(qdisc_restart);
|
564 |
|
|
EXPORT_SYMBOL(qdisc_create_dflt);
|
565 |
|
|
EXPORT_SYMBOL(noop_qdisc);
|
566 |
|
|
EXPORT_SYMBOL(qdisc_tree_lock);
|
567 |
|
|
#ifdef CONFIG_NET_SCHED
|
568 |
|
|
PSCHED_EXPORTLIST;
|
569 |
|
|
EXPORT_SYMBOL(pfifo_qdisc_ops);
|
570 |
|
|
EXPORT_SYMBOL(bfifo_qdisc_ops);
|
571 |
|
|
EXPORT_SYMBOL(register_qdisc);
|
572 |
|
|
EXPORT_SYMBOL(unregister_qdisc);
|
573 |
|
|
EXPORT_SYMBOL(qdisc_get_rtab);
|
574 |
|
|
EXPORT_SYMBOL(qdisc_put_rtab);
|
575 |
|
|
EXPORT_SYMBOL(qdisc_copy_stats);
|
576 |
|
|
#ifdef CONFIG_NET_ESTIMATOR
|
577 |
|
|
EXPORT_SYMBOL(qdisc_new_estimator);
|
578 |
|
|
EXPORT_SYMBOL(qdisc_kill_estimator);
|
579 |
|
|
#endif
|
580 |
|
|
#ifdef CONFIG_NET_CLS_POLICE
|
581 |
|
|
EXPORT_SYMBOL(tcf_police);
|
582 |
|
|
EXPORT_SYMBOL(tcf_police_locate);
|
583 |
|
|
EXPORT_SYMBOL(tcf_police_destroy);
|
584 |
|
|
EXPORT_SYMBOL(tcf_police_dump);
|
585 |
|
|
#endif
|
586 |
|
|
#endif
|
587 |
|
|
#ifdef CONFIG_NET_CLS
|
588 |
|
|
EXPORT_SYMBOL(register_tcf_proto_ops);
|
589 |
|
|
EXPORT_SYMBOL(unregister_tcf_proto_ops);
|
590 |
|
|
#endif
|
591 |
|
|
#ifdef CONFIG_NETFILTER
|
592 |
|
|
#include <linux/netfilter.h>
|
593 |
|
|
EXPORT_SYMBOL(nf_register_hook);
|
594 |
|
|
EXPORT_SYMBOL(nf_unregister_hook);
|
595 |
|
|
EXPORT_SYMBOL(nf_register_sockopt);
|
596 |
|
|
EXPORT_SYMBOL(nf_unregister_sockopt);
|
597 |
|
|
EXPORT_SYMBOL(nf_reinject);
|
598 |
|
|
EXPORT_SYMBOL(nf_register_queue_handler);
|
599 |
|
|
EXPORT_SYMBOL(nf_unregister_queue_handler);
|
600 |
|
|
EXPORT_SYMBOL(nf_hook_slow);
|
601 |
|
|
EXPORT_SYMBOL(nf_hooks);
|
602 |
|
|
EXPORT_SYMBOL(nf_setsockopt);
|
603 |
|
|
EXPORT_SYMBOL(nf_getsockopt);
|
604 |
|
|
EXPORT_SYMBOL(ip_ct_attach);
|
605 |
|
|
#ifdef CONFIG_INET
|
606 |
|
|
#include <linux/netfilter_ipv4.h>
|
607 |
|
|
EXPORT_SYMBOL(ip_route_me_harder);
|
608 |
|
|
#endif
|
609 |
|
|
#endif
|
610 |
|
|
|
611 |
|
|
EXPORT_SYMBOL(register_gifconf);
|
612 |
|
|
|
613 |
|
|
EXPORT_SYMBOL(softnet_data);
|
614 |
|
|
|
615 |
|
|
#if defined(CONFIG_NET_RADIO) || defined(CONFIG_NET_PCMCIA_RADIO)
|
616 |
|
|
#include <net/iw_handler.h>
|
617 |
|
|
EXPORT_SYMBOL(wireless_send_event);
|
618 |
|
|
EXPORT_SYMBOL(iw_handler_set_spy);
|
619 |
|
|
EXPORT_SYMBOL(iw_handler_get_spy);
|
620 |
|
|
EXPORT_SYMBOL(iw_handler_set_thrspy);
|
621 |
|
|
EXPORT_SYMBOL(iw_handler_get_thrspy);
|
622 |
|
|
EXPORT_SYMBOL(wireless_spy_update);
|
623 |
|
|
#endif /* CONFIG_NET_RADIO || CONFIG_NET_PCMCIA_RADIO */
|
624 |
|
|
|
625 |
|
|
/* ethtool.c */
|
626 |
|
|
EXPORT_SYMBOL(ethtool_op_get_link);
|
627 |
|
|
EXPORT_SYMBOL(ethtool_op_get_tx_csum);
|
628 |
|
|
EXPORT_SYMBOL(ethtool_op_set_tx_csum);
|
629 |
|
|
EXPORT_SYMBOL(ethtool_op_get_sg);
|
630 |
|
|
EXPORT_SYMBOL(ethtool_op_set_sg);
|
631 |
|
|
|
632 |
|
|
#endif /* CONFIG_NET */
|