The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/net/netsyms.c

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

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

Cache object: 9a2f52c2f13e04d130d249657d2f96aa


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.