net/sunrpc/: cleanups
Subsystems (4)
PATCH 1/1 net/sunrpc/: cleanups
This patch contains the following cleanups:
- proper prototypes in header files for global variables and functions
- make the following needlessly global struct static:
- auth_gss/gss_spkm3_seal.c: struct cast5_cbc_oid
- make the following needlessly global variables static:
- xprtsock.c: xprt_udp_slot_table_entries
- xprtsock.c: xprt_tcp_slot_table_entries
- xprtsock.c: xprt_min_resvport
- xprtsock.c: xprt_max_resvport
- make the following needlessly global functions static:
- auth_gss/gss_spkm3_seal.c: gss_mech_get()
- clnt.c: rpc_ping()
- xdr.c: write_bytes_to_xdr_buf()
- remove the following unused EXPORT_SYMBOL's:
- auth_gss/gss_mech_switch.c: gss_mech_get_by_name
- auth_gss/gss_mech_switch.c: gss_mech_get_by_pseudoflavor
- auth_gss/gss_mech_switch.c: gss_pseudoflavor_to_service
- auth_gss/gss_mech_switch.c: gss_service_to_auth_domain_name
- auth_gss/gss_mech_switch.c: gss_mech_put
- auth_gss/svcauth_gss.c: svcauth_gss_register_pseudoflavor
- auth_gss/svcauth_gss.c: svcauth_gss_unregister_pseudoflavor
- auth_gss/gss_spkm3_seal.c: make_spkm3_checksum
- stats.c: rpc_alloc_iostats
- stats.c: rpc_free_iostats
- sunrpc_syms.c: rpc_wake_up_next
- sunrpc_syms.c: rpc_killall_tasks
- sunrpc_syms.c: xprt_set_timeout
- sunrpc_syms.c: svc_drop
- sunrpc_syms.c: svc_authenticate
- remove the following unused EXPORT_SYMBOL_GPL:
- clnt.c: rpc_peeraddr2str
---
include/linux/sunrpc/clnt.h | 1 - include/linux/sunrpc/gss_api.h | 3 --- include/linux/sunrpc/gss_spkm3.h | 1 - include/linux/sunrpc/rpc_pipe_fs.h | 3 +++ include/linux/sunrpc/svcauth.h | 1 + include/linux/sunrpc/xdr.h | 1 - include/linux/sunrpc/xprt.h | 12 +++--------- net/sunrpc/auth_gss/gss_mech_switch.c | 14 +------------- net/sunrpc/auth_gss/gss_spkm3_seal.c | 3 +-- net/sunrpc/auth_gss/svcauth_gss.c | 4 ---- net/sunrpc/clnt.c | 5 +++-- net/sunrpc/stats.c | 2 -- net/sunrpc/sunrpc_syms.c | 16 +++------------- net/sunrpc/xdr.c | 3 ++- net/sunrpc/xprtsock.c | 9 +++++---- 15 files changed, 22 insertions(+), 56 deletions(-)
include/linux/sunrpc/gss_api.h renamed from include/linux/sunrpc/gss_api.h.old +0 -3
@@ -123,9 +123,6 @@/* Similar, but get by pseudoflavor. */ struct gss_api_mech *gss_mech_get_by_pseudoflavor (u32 ); -/* Just increments the mechanism's reference count and returns its input: */ -struct gss_api_mech *gss_mech_get (struct gss_api_mech *); -/* For every successful gss_mech_get or gss_mech_get_by_* call there must be a * corresponding call to gss_mech_put. */ void gss_mech_put (struct gss_api_mech *);
net/sunrpc/auth_gss/gss_mech_switch.c renamed from net/sunrpc/auth_gss/gss_mech_switch.c.old +1 -13
@@ -137,15 +137,13 @@EXPORT_SYMBOL (gss_mech_unregister); -struct gss_api_mech * +static struct gss_api_mech *gss_mech_get (struct gss_api_mech *gm) {__module_get (gm->gm_owner);return gm; } -EXPORT_SYMBOL (gss_mech_get); -struct gss_api_mech *gss_mech_get_by_name (const char *name) {
@@ -164,8 +162,6 @@ } -EXPORT_SYMBOL (gss_mech_get_by_name); -static inline int mech_supports_pseudoflavor (struct gss_api_mech *gm,u32 pseudoflavor) {
@@ -197,8 +193,6 @@return gm; } -EXPORT_SYMBOL (gss_mech_get_by_pseudoflavor); -u32 gss_pseudoflavor_to_service (struct gss_api_mech *gm,u32 pseudoflavor) {
@@ -211,8 +205,6 @@return 0 ; } -EXPORT_SYMBOL (gss_pseudoflavor_to_service); -char *gss_service_to_auth_domain_name (struct gss_api_mech *gm,u32 service) {
@@ -225,8 +217,6 @@return NULL ; } -EXPORT_SYMBOL (gss_service_to_auth_domain_name); -void gss_mech_put (struct gss_api_mech * gm) {
@@ -234,8 +224,6 @@module_put (gm->gm_owner); } -EXPORT_SYMBOL (gss_mech_put); -/* The mech could probably be determined from the token instead, but it's just * as easy for now to pass it in. */ int
net/sunrpc/auth_gss/svcauth_gss.c renamed from net/sunrpc/auth_gss/svcauth_gss.c.old +0 -4
@@ -775,8 +775,6 @@return stat; } -EXPORT_SYMBOL (svcauth_gss_register_pseudoflavor); -void svcauth_gss_unregister_pseudoflavor (char *name) {struct auth_domain *dom;
@@ -788,8 +786,6 @@ } } -EXPORT_SYMBOL (svcauth_gss_unregister_pseudoflavor); -static inline int read_u32_from_xdr_buf (struct xdr_buf *buf,int base,u32 *obj) {
net/sunrpc/stats.c renamed from net/sunrpc/stats.c.old +0 -2
@@ -117,7 +117,6 @@ new =kcalloc (clnt->cl_maxproc,sizeof (struct rpc_iostats ),GFP_KERNEL );return new; } -EXPORT_SYMBOL (rpc_alloc_iostats);/** * rpc_free_iostats - release an rpc_iostats structure
@@ -128,7 +127,6 @@ {kfree (stats); } -EXPORT_SYMBOL (rpc_free_iostats);/** * rpc_count_iostats - tally up per-task stats
include/linux/sunrpc/gss_spkm3.h renamed from include/linux/sunrpc/gss_spkm3.h.old +0 -1
@@ -24,7 +24,6 @@/* OIDs declarations for K-ALG, I-ALG, C-ALG, and OWF-ALG */ extern const struct xdr_netobj hmac_md5_oid; -extern const struct xdr_netobj cast5_cbc_oid;/* SPKM InnerContext Token types */
net/sunrpc/auth_gss/gss_spkm3_seal.c renamed from net/sunrpc/auth_gss/gss_spkm3_seal.c.old +1 -2
@@ -48,7 +48,7 @@#endif const struct xdr_netobj hmac_md5_oid = {8 ,"\x2B\x06\x01\x05\x05\x08\x01\x01" }; -const struct xdr_netobj cast5_cbc_oid = {9 ,"\x2A\x86\x48\x86\xF6\x7D\x07\x42\x0A" }; +static const struct xdr_netobj cast5_cbc_oid = {9 ,"\x2A\x86\x48\x86\xF6\x7D\x07\x42\x0A" };/* * spkm3_make_token()
@@ -183,4 +183,3 @@return err ?GSS_S_FAILURE :0 ; } -EXPORT_SYMBOL (make_spkm3_checksum);
include/linux/sunrpc/clnt.h renamed from include/linux/sunrpc/clnt.h.old +0 -1
@@ -135,7 +135,6 @@void rpc_setbufsize (struct rpc_clnt *,unsigned int ,unsigned int );size_t rpc_max_payload (struct rpc_clnt *);void rpc_force_rebind (struct rpc_clnt *); -int rpc_ping (struct rpc_clnt *clnt,int flags);size_t rpc_peeraddr (struct rpc_clnt *,struct sockaddr *,size_t );char *rpc_peeraddr2str (struct rpc_clnt *,enum rpc_display_format_t );
net/sunrpc/clnt.c renamed from net/sunrpc/clnt.c.old +3 -2
@@ -64,6 +64,8 @@static __be32 *call_header (struct rpc_task *task);static __be32 *call_verify (struct rpc_task *task); +static int rpc_ping (struct rpc_clnt *clnt,int flags); +static int rpc_setup_pipedir (struct rpc_clnt *clnt,char *dir_name)
@@ -600,7 +602,6 @@else return "unprintable" ; } -EXPORT_SYMBOL_GPL (rpc_peeraddr2str);void rpc_setbufsize (struct rpc_clnt *clnt,unsigned int sndsize,unsigned int rcvsize)
@@ -1395,7 +1396,7 @@ .p_decode = rpcproc_decode_null, }; -int rpc_ping (struct rpc_clnt *clnt,int flags) +static int rpc_ping (struct rpc_clnt *clnt,int flags) {struct rpc_message msg = { .rpc_proc = &rpcproc_null,
include/linux/sunrpc/xdr.h renamed from include/linux/sunrpc/xdr.h.old +0 -1
@@ -143,7 +143,6 @@extern int xdr_buf_subsegment (struct xdr_buf *,struct xdr_buf *,unsigned int ,unsigned int );extern int xdr_buf_read_netobj (struct xdr_buf *,struct xdr_netobj *,unsigned int );extern int read_bytes_from_xdr_buf (struct xdr_buf *,unsigned int ,void *,unsigned int ); -extern int write_bytes_to_xdr_buf (struct xdr_buf *,unsigned int ,void *,unsigned int );/* * Helper structure for copying from an sk_buff.
net/sunrpc/xdr.c renamed from net/sunrpc/xdr.c.old +2 -1
@@ -736,7 +736,8 @@ }/* obj is assumed to point to allocated memory of size at least len: */ -int write_bytes_to_xdr_buf (struct xdr_buf *buf,unsigned int base,void *obj,unsigned int len) +static int write_bytes_to_xdr_buf (struct xdr_buf *buf,unsigned int base, +void *obj,unsigned int len) {struct xdr_buf subbuf;int status;
include/linux/sunrpc/xprt.h renamed from include/linux/sunrpc/xprt.h.old +3 -9
@@ -17,19 +17,10 @@#include <linux/sunrpc/xdr.h> #include <linux/sunrpc/msg_prot.h> -extern unsigned int xprt_udp_slot_table_entries; -extern unsigned int xprt_tcp_slot_table_entries; -#define RPC_MIN_SLOT_TABLE (2U)#define RPC_DEF_SLOT_TABLE (16U)#define RPC_MAX_SLOT_TABLE (128U) -/* -* Parameters for choosing a free port -*/ -extern unsigned int xprt_min_resvport; -extern unsigned int xprt_max_resvport; -#define RPC_MIN_RESVPORT (1U)#define RPC_MAX_RESVPORT (65535U)#define RPC_DEF_MIN_RESVPORT (665U)
@@ -242,6 +233,9 @@struct rpc_xprt *xs_setup_udp (struct sockaddr *addr,size_t addrlen,struct rpc_timeout *to);struct rpc_xprt *xs_setup_tcp (struct sockaddr *addr,size_t addrlen,struct rpc_timeout *to); +int init_socket_xprt (void ); +void cleanup_socket_xprt (void ); +/* * Reserved bit positions in xprt->state */
net/sunrpc/xprtsock.c renamed from net/sunrpc/xprtsock.c.old +5 -4
@@ -28,6 +28,7 @@#include <linux/tcp.h> #include <linux/sunrpc/clnt.h> #include <linux/sunrpc/sched.h> +#include <linux/sunrpc/xprt.h> #include <linux/file.h> #include <net/sock.h>
@@ -38,11 +39,11 @@/* * xprtsock tunables */ -unsigned int xprt_udp_slot_table_entries =RPC_DEF_SLOT_TABLE ; -unsigned int xprt_tcp_slot_table_entries =RPC_DEF_SLOT_TABLE ; +static unsigned int xprt_udp_slot_table_entries =RPC_DEF_SLOT_TABLE ; +static unsigned int xprt_tcp_slot_table_entries =RPC_DEF_SLOT_TABLE ; -unsigned int xprt_min_resvport =RPC_DEF_MIN_RESVPORT ; -unsigned int xprt_max_resvport =RPC_DEF_MAX_RESVPORT ; +static unsigned int xprt_min_resvport =RPC_DEF_MIN_RESVPORT ; +static unsigned int xprt_max_resvport =RPC_DEF_MAX_RESVPORT ;/* * We can register our own files under /proc/sys/sunrpc by
include/linux/sunrpc/rpc_pipe_fs.h renamed from include/linux/sunrpc/rpc_pipe_fs.h.old +3 -0
@@ -48,5 +48,8 @@extern struct vfsmount *rpc_get_mount (void );extern void rpc_put_mount (void ); +extern int register_rpc_pipefs (void ); +extern void unregister_rpc_pipefs (void ); +#endif #endif
include/linux/sunrpc/svcauth.h renamed from include/linux/sunrpc/svcauth.h.old +1 -0
@@ -111,6 +111,7 @@#define SVC_PENDING 8#define SVC_COMPLETE 9 +extern struct cache_detail ip_map_cache;extern int svc_authenticate (struct svc_rqst *rqstp,__be32 *authp);extern int svc_authorise (struct svc_rqst *rqstp);
net/sunrpc/sunrpc_syms.c renamed from net/sunrpc/sunrpc_syms.c.old +3 -13
@@ -20,13 +20,15 @@#include <linux/sunrpc/auth.h> #include <linux/workqueue.h> #include <linux/sunrpc/rpc_pipe_fs.h> +#include <linux/sunrpc/xprt.h> +#include <linux/sunrpc/rpc_pipe_fs.h> +#include <linux/sunrpc/svcauth.h> /* RPC scheduler */ EXPORT_SYMBOL (rpc_execute);EXPORT_SYMBOL (rpc_init_task);EXPORT_SYMBOL (rpc_sleep_on); -EXPORT_SYMBOL (rpc_wake_up_next);EXPORT_SYMBOL (rpc_wake_up_task);EXPORT_SYMBOL (rpciod_down);EXPORT_SYMBOL (rpciod_up);
@@ -38,7 +40,6 @@EXPORT_SYMBOL (rpc_bind_new_program);EXPORT_SYMBOL (rpc_destroy_client);EXPORT_SYMBOL (rpc_shutdown_client); -EXPORT_SYMBOL (rpc_killall_tasks);EXPORT_SYMBOL (rpc_call_sync);EXPORT_SYMBOL (rpc_call_async);EXPORT_SYMBOL (rpc_call_setup);
@@ -52,9 +53,6 @@EXPORT_SYMBOL (rpc_queue_upcall);EXPORT_SYMBOL (rpc_mkpipe); -/* Client transport */ -EXPORT_SYMBOL (xprt_set_timeout); -/* Client credential cache */ EXPORT_SYMBOL (rpcauth_register);EXPORT_SYMBOL (rpcauth_unregister);
@@ -72,7 +70,6 @@EXPORT_SYMBOL (svc_set_num_threads);EXPORT_SYMBOL (svc_exit_thread);EXPORT_SYMBOL (svc_destroy); -EXPORT_SYMBOL (svc_drop);EXPORT_SYMBOL (svc_process);EXPORT_SYMBOL (svc_recv);EXPORT_SYMBOL (svc_wake_up);
@@ -80,7 +77,6 @@EXPORT_SYMBOL (svc_reserve);EXPORT_SYMBOL (svc_auth_register);EXPORT_SYMBOL (auth_domain_lookup); -EXPORT_SYMBOL (svc_authenticate);EXPORT_SYMBOL (svc_set_client);/* RPC statistics */
@@ -134,12 +130,6 @@EXPORT_SYMBOL (nlm_debug);#endif -extern int register_rpc_pipefs (void ); -extern void unregister_rpc_pipefs (void ); -extern struct cache_detail ip_map_cache; -extern int init_socket_xprt (void ); -extern void cleanup_socket_xprt (void ); -static int __init init_sunrpc (void ) {
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
NFS maillist - [email protected]
https://lists.sourceforge.net/lists/listinfo/nfs