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