sunrpc_syms.c
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:3k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * linux/net/sunrpc/sunrpc_syms.c
  3.  *
  4.  * Symbols exported by the sunrpc module.
  5.  *
  6.  * Copyright (C) 1997 Olaf Kirch <okir@monad.swb.de>
  7.  */
  8. #define __NO_VERSION__
  9. #include <linux/config.h>
  10. #include <linux/module.h>
  11. #include <linux/types.h>
  12. #include <linux/socket.h>
  13. #include <linux/sched.h>
  14. #include <linux/uio.h>
  15. #include <linux/unistd.h>
  16. #include <linux/sunrpc/sched.h>
  17. #include <linux/sunrpc/clnt.h>
  18. #include <linux/sunrpc/svc.h>
  19. #include <linux/sunrpc/svcsock.h>
  20. #include <linux/sunrpc/auth.h>
  21. /* RPC scheduler */
  22. EXPORT_SYMBOL(rpc_allocate);
  23. EXPORT_SYMBOL(rpc_free);
  24. EXPORT_SYMBOL(rpc_execute);
  25. EXPORT_SYMBOL(rpc_init_task);
  26. EXPORT_SYMBOL(rpc_sleep_on);
  27. EXPORT_SYMBOL(rpc_wake_up_next);
  28. EXPORT_SYMBOL(rpc_wake_up_task);
  29. EXPORT_SYMBOL(rpc_new_child);
  30. EXPORT_SYMBOL(rpc_run_child);
  31. EXPORT_SYMBOL(rpciod_down);
  32. EXPORT_SYMBOL(rpciod_up);
  33. EXPORT_SYMBOL(rpc_new_task);
  34. EXPORT_SYMBOL(rpc_wake_up_status);
  35. EXPORT_SYMBOL(rpc_release_task);
  36. /* RPC client functions */
  37. EXPORT_SYMBOL(rpc_create_client);
  38. EXPORT_SYMBOL(rpc_destroy_client);
  39. EXPORT_SYMBOL(rpc_shutdown_client);
  40. EXPORT_SYMBOL(rpc_killall_tasks);
  41. EXPORT_SYMBOL(rpc_call_sync);
  42. EXPORT_SYMBOL(rpc_call_async);
  43. EXPORT_SYMBOL(rpc_call_setup);
  44. EXPORT_SYMBOL(rpc_clnt_sigmask);
  45. EXPORT_SYMBOL(rpc_clnt_sigunmask);
  46. EXPORT_SYMBOL(rpc_delay);
  47. EXPORT_SYMBOL(rpc_restart_call);
  48. EXPORT_SYMBOL(rpc_setbufsize);
  49. /* Client transport */
  50. EXPORT_SYMBOL(xprt_create_proto);
  51. EXPORT_SYMBOL(xprt_destroy);
  52. EXPORT_SYMBOL(xprt_set_timeout);
  53. /* Client credential cache */
  54. EXPORT_SYMBOL(rpcauth_register);
  55. EXPORT_SYMBOL(rpcauth_unregister);
  56. EXPORT_SYMBOL(rpcauth_init_credcache);
  57. EXPORT_SYMBOL(rpcauth_free_credcache);
  58. EXPORT_SYMBOL(rpcauth_insert_credcache);
  59. EXPORT_SYMBOL(rpcauth_lookupcred);
  60. EXPORT_SYMBOL(rpcauth_bindcred);
  61. EXPORT_SYMBOL(rpcauth_matchcred);
  62. EXPORT_SYMBOL(put_rpccred);
  63. /* RPC server stuff */
  64. EXPORT_SYMBOL(svc_create);
  65. EXPORT_SYMBOL(svc_create_thread);
  66. EXPORT_SYMBOL(svc_exit_thread);
  67. EXPORT_SYMBOL(svc_destroy);
  68. EXPORT_SYMBOL(svc_drop);
  69. EXPORT_SYMBOL(svc_process);
  70. EXPORT_SYMBOL(svc_recv);
  71. EXPORT_SYMBOL(svc_wake_up);
  72. EXPORT_SYMBOL(svc_makesock);
  73. EXPORT_SYMBOL(svc_reserve);
  74. /* RPC statistics */
  75. #ifdef CONFIG_PROC_FS
  76. EXPORT_SYMBOL(rpc_proc_register);
  77. EXPORT_SYMBOL(rpc_proc_unregister);
  78. EXPORT_SYMBOL(rpc_proc_read);
  79. EXPORT_SYMBOL(svc_proc_register);
  80. EXPORT_SYMBOL(svc_proc_unregister);
  81. EXPORT_SYMBOL(svc_proc_read);
  82. #endif
  83. /* Generic XDR */
  84. EXPORT_SYMBOL(xdr_encode_array);
  85. EXPORT_SYMBOL(xdr_encode_string);
  86. EXPORT_SYMBOL(xdr_decode_string);
  87. EXPORT_SYMBOL(xdr_decode_string_inplace);
  88. EXPORT_SYMBOL(xdr_decode_netobj);
  89. EXPORT_SYMBOL(xdr_encode_netobj);
  90. EXPORT_SYMBOL(xdr_encode_pages);
  91. EXPORT_SYMBOL(xdr_inline_pages);
  92. EXPORT_SYMBOL(xdr_shift_buf);
  93. /* Debugging symbols */
  94. #ifdef RPC_DEBUG
  95. EXPORT_SYMBOL(rpc_debug);
  96. EXPORT_SYMBOL(nfs_debug);
  97. EXPORT_SYMBOL(nfsd_debug);
  98. EXPORT_SYMBOL(nlm_debug);
  99. #endif