diff options
| author | Jeff Garzik <jgarzik@pobox.com> | 2005-09-08 05:37:58 -0400 |
|---|---|---|
| committer | Jeff Garzik <jgarzik@pobox.com> | 2005-09-08 05:37:58 -0400 |
| commit | 5a2cec83a9bb1b4295aa8ab728fcb8ca1811a33c (patch) | |
| tree | 2f83dc6949763e77cf6422e696dc6146684dcf4e /net/sunrpc | |
| parent | f2c853bca542f5ac0b036377637192a74f2091c2 (diff) | |
| parent | caf39e87cc1182f7dae84eefc43ca14d54c78ef9 (diff) | |
Merge /spare/repo/linux-2.6/
Diffstat (limited to 'net/sunrpc')
| -rw-r--r-- | net/sunrpc/auth_gss/svcauth_gss.c | 8 | ||||
| -rw-r--r-- | net/sunrpc/cache.c | 8 | ||||
| -rw-r--r-- | net/sunrpc/stats.c | 16 | ||||
| -rw-r--r-- | net/sunrpc/sunrpc_syms.c | 6 | ||||
| -rw-r--r-- | net/sunrpc/svcauth.c | 1 | ||||
| -rw-r--r-- | net/sunrpc/svcauth_unix.c | 1 |
6 files changed, 24 insertions, 16 deletions
diff --git a/net/sunrpc/auth_gss/svcauth_gss.c b/net/sunrpc/auth_gss/svcauth_gss.c index 5c8fe3bfc494..e3308195374e 100644 --- a/net/sunrpc/auth_gss/svcauth_gss.c +++ b/net/sunrpc/auth_gss/svcauth_gss.c | |||
| @@ -250,6 +250,7 @@ out: | |||
| 250 | } | 250 | } |
| 251 | 251 | ||
| 252 | static struct cache_detail rsi_cache = { | 252 | static struct cache_detail rsi_cache = { |
| 253 | .owner = THIS_MODULE, | ||
| 253 | .hash_size = RSI_HASHMAX, | 254 | .hash_size = RSI_HASHMAX, |
| 254 | .hash_table = rsi_table, | 255 | .hash_table = rsi_table, |
| 255 | .name = "auth.rpcsec.init", | 256 | .name = "auth.rpcsec.init", |
| @@ -436,6 +437,7 @@ out: | |||
| 436 | } | 437 | } |
| 437 | 438 | ||
| 438 | static struct cache_detail rsc_cache = { | 439 | static struct cache_detail rsc_cache = { |
| 440 | .owner = THIS_MODULE, | ||
| 439 | .hash_size = RSC_HASHMAX, | 441 | .hash_size = RSC_HASHMAX, |
| 440 | .hash_table = rsc_table, | 442 | .hash_table = rsc_table, |
| 441 | .name = "auth.rpcsec.context", | 443 | .name = "auth.rpcsec.context", |
| @@ -1074,7 +1076,9 @@ gss_svc_init(void) | |||
| 1074 | void | 1076 | void |
| 1075 | gss_svc_shutdown(void) | 1077 | gss_svc_shutdown(void) |
| 1076 | { | 1078 | { |
| 1077 | cache_unregister(&rsc_cache); | 1079 | if (cache_unregister(&rsc_cache)) |
| 1078 | cache_unregister(&rsi_cache); | 1080 | printk(KERN_ERR "auth_rpcgss: failed to unregister rsc cache\n"); |
| 1081 | if (cache_unregister(&rsi_cache)) | ||
| 1082 | printk(KERN_ERR "auth_rpcgss: failed to unregister rsi cache\n"); | ||
| 1079 | svc_auth_unregister(RPC_AUTH_GSS); | 1083 | svc_auth_unregister(RPC_AUTH_GSS); |
| 1080 | } | 1084 | } |
diff --git a/net/sunrpc/cache.c b/net/sunrpc/cache.c index 900f5bc7e336..f509e9992767 100644 --- a/net/sunrpc/cache.c +++ b/net/sunrpc/cache.c | |||
| @@ -177,7 +177,7 @@ void cache_register(struct cache_detail *cd) | |||
| 177 | cd->proc_ent = proc_mkdir(cd->name, proc_net_rpc); | 177 | cd->proc_ent = proc_mkdir(cd->name, proc_net_rpc); |
| 178 | if (cd->proc_ent) { | 178 | if (cd->proc_ent) { |
| 179 | struct proc_dir_entry *p; | 179 | struct proc_dir_entry *p; |
| 180 | cd->proc_ent->owner = THIS_MODULE; | 180 | cd->proc_ent->owner = cd->owner; |
| 181 | cd->channel_ent = cd->content_ent = NULL; | 181 | cd->channel_ent = cd->content_ent = NULL; |
| 182 | 182 | ||
| 183 | p = create_proc_entry("flush", S_IFREG|S_IRUSR|S_IWUSR, | 183 | p = create_proc_entry("flush", S_IFREG|S_IRUSR|S_IWUSR, |
| @@ -185,7 +185,7 @@ void cache_register(struct cache_detail *cd) | |||
| 185 | cd->flush_ent = p; | 185 | cd->flush_ent = p; |
| 186 | if (p) { | 186 | if (p) { |
| 187 | p->proc_fops = &cache_flush_operations; | 187 | p->proc_fops = &cache_flush_operations; |
| 188 | p->owner = THIS_MODULE; | 188 | p->owner = cd->owner; |
| 189 | p->data = cd; | 189 | p->data = cd; |
| 190 | } | 190 | } |
| 191 | 191 | ||
| @@ -195,7 +195,7 @@ void cache_register(struct cache_detail *cd) | |||
| 195 | cd->channel_ent = p; | 195 | cd->channel_ent = p; |
| 196 | if (p) { | 196 | if (p) { |
| 197 | p->proc_fops = &cache_file_operations; | 197 | p->proc_fops = &cache_file_operations; |
| 198 | p->owner = THIS_MODULE; | 198 | p->owner = cd->owner; |
| 199 | p->data = cd; | 199 | p->data = cd; |
| 200 | } | 200 | } |
| 201 | } | 201 | } |
| @@ -205,7 +205,7 @@ void cache_register(struct cache_detail *cd) | |||
| 205 | cd->content_ent = p; | 205 | cd->content_ent = p; |
| 206 | if (p) { | 206 | if (p) { |
| 207 | p->proc_fops = &content_file_operations; | 207 | p->proc_fops = &content_file_operations; |
| 208 | p->owner = THIS_MODULE; | 208 | p->owner = cd->owner; |
| 209 | p->data = cd; | 209 | p->data = cd; |
| 210 | } | 210 | } |
| 211 | } | 211 | } |
diff --git a/net/sunrpc/stats.c b/net/sunrpc/stats.c index 9b67dc19944c..4979f226e285 100644 --- a/net/sunrpc/stats.c +++ b/net/sunrpc/stats.c | |||
| @@ -35,13 +35,13 @@ static int rpc_proc_show(struct seq_file *seq, void *v) { | |||
| 35 | int i, j; | 35 | int i, j; |
| 36 | 36 | ||
| 37 | seq_printf(seq, | 37 | seq_printf(seq, |
| 38 | "net %d %d %d %d\n", | 38 | "net %u %u %u %u\n", |
| 39 | statp->netcnt, | 39 | statp->netcnt, |
| 40 | statp->netudpcnt, | 40 | statp->netudpcnt, |
| 41 | statp->nettcpcnt, | 41 | statp->nettcpcnt, |
| 42 | statp->nettcpconn); | 42 | statp->nettcpconn); |
| 43 | seq_printf(seq, | 43 | seq_printf(seq, |
| 44 | "rpc %d %d %d\n", | 44 | "rpc %u %u %u\n", |
| 45 | statp->rpccnt, | 45 | statp->rpccnt, |
| 46 | statp->rpcretrans, | 46 | statp->rpcretrans, |
| 47 | statp->rpcauthrefresh); | 47 | statp->rpcauthrefresh); |
| @@ -50,10 +50,10 @@ static int rpc_proc_show(struct seq_file *seq, void *v) { | |||
| 50 | const struct rpc_version *vers = prog->version[i]; | 50 | const struct rpc_version *vers = prog->version[i]; |
| 51 | if (!vers) | 51 | if (!vers) |
| 52 | continue; | 52 | continue; |
| 53 | seq_printf(seq, "proc%d %d", | 53 | seq_printf(seq, "proc%u %u", |
| 54 | vers->number, vers->nrprocs); | 54 | vers->number, vers->nrprocs); |
| 55 | for (j = 0; j < vers->nrprocs; j++) | 55 | for (j = 0; j < vers->nrprocs; j++) |
| 56 | seq_printf(seq, " %d", | 56 | seq_printf(seq, " %u", |
| 57 | vers->procs[j].p_count); | 57 | vers->procs[j].p_count); |
| 58 | seq_putc(seq, '\n'); | 58 | seq_putc(seq, '\n'); |
| 59 | } | 59 | } |
| @@ -83,13 +83,13 @@ void svc_seq_show(struct seq_file *seq, const struct svc_stat *statp) { | |||
| 83 | int i, j; | 83 | int i, j; |
| 84 | 84 | ||
| 85 | seq_printf(seq, | 85 | seq_printf(seq, |
| 86 | "net %d %d %d %d\n", | 86 | "net %u %u %u %u\n", |
| 87 | statp->netcnt, | 87 | statp->netcnt, |
| 88 | statp->netudpcnt, | 88 | statp->netudpcnt, |
| 89 | statp->nettcpcnt, | 89 | statp->nettcpcnt, |
| 90 | statp->nettcpconn); | 90 | statp->nettcpconn); |
| 91 | seq_printf(seq, | 91 | seq_printf(seq, |
| 92 | "rpc %d %d %d %d %d\n", | 92 | "rpc %u %u %u %u %u\n", |
| 93 | statp->rpccnt, | 93 | statp->rpccnt, |
| 94 | statp->rpcbadfmt+statp->rpcbadauth+statp->rpcbadclnt, | 94 | statp->rpcbadfmt+statp->rpcbadauth+statp->rpcbadclnt, |
| 95 | statp->rpcbadfmt, | 95 | statp->rpcbadfmt, |
| @@ -99,9 +99,9 @@ void svc_seq_show(struct seq_file *seq, const struct svc_stat *statp) { | |||
| 99 | for (i = 0; i < prog->pg_nvers; i++) { | 99 | for (i = 0; i < prog->pg_nvers; i++) { |
| 100 | if (!(vers = prog->pg_vers[i]) || !(proc = vers->vs_proc)) | 100 | if (!(vers = prog->pg_vers[i]) || !(proc = vers->vs_proc)) |
| 101 | continue; | 101 | continue; |
| 102 | seq_printf(seq, "proc%d %d", i, vers->vs_nproc); | 102 | seq_printf(seq, "proc%d %u", i, vers->vs_nproc); |
| 103 | for (j = 0; j < vers->vs_nproc; j++, proc++) | 103 | for (j = 0; j < vers->vs_nproc; j++, proc++) |
| 104 | seq_printf(seq, " %d", proc->pc_count); | 104 | seq_printf(seq, " %u", proc->pc_count); |
| 105 | seq_putc(seq, '\n'); | 105 | seq_putc(seq, '\n'); |
| 106 | } | 106 | } |
| 107 | } | 107 | } |
diff --git a/net/sunrpc/sunrpc_syms.c b/net/sunrpc/sunrpc_syms.c index 62a073495276..ed48ff022d35 100644 --- a/net/sunrpc/sunrpc_syms.c +++ b/net/sunrpc/sunrpc_syms.c | |||
| @@ -176,8 +176,10 @@ cleanup_sunrpc(void) | |||
| 176 | { | 176 | { |
| 177 | unregister_rpc_pipefs(); | 177 | unregister_rpc_pipefs(); |
| 178 | rpc_destroy_mempool(); | 178 | rpc_destroy_mempool(); |
| 179 | cache_unregister(&auth_domain_cache); | 179 | if (cache_unregister(&auth_domain_cache)) |
| 180 | cache_unregister(&ip_map_cache); | 180 | printk(KERN_ERR "sunrpc: failed to unregister auth_domain cache\n"); |
| 181 | if (cache_unregister(&ip_map_cache)) | ||
| 182 | printk(KERN_ERR "sunrpc: failed to unregister ip_map cache\n"); | ||
| 181 | #ifdef RPC_DEBUG | 183 | #ifdef RPC_DEBUG |
| 182 | rpc_unregister_sysctl(); | 184 | rpc_unregister_sysctl(); |
| 183 | #endif | 185 | #endif |
diff --git a/net/sunrpc/svcauth.c b/net/sunrpc/svcauth.c index bde8147ef2db..dda4f0c63511 100644 --- a/net/sunrpc/svcauth.c +++ b/net/sunrpc/svcauth.c | |||
| @@ -143,6 +143,7 @@ static void auth_domain_drop(struct cache_head *item, struct cache_detail *cd) | |||
| 143 | 143 | ||
| 144 | 144 | ||
| 145 | struct cache_detail auth_domain_cache = { | 145 | struct cache_detail auth_domain_cache = { |
| 146 | .owner = THIS_MODULE, | ||
| 146 | .hash_size = DN_HASHMAX, | 147 | .hash_size = DN_HASHMAX, |
| 147 | .hash_table = auth_domain_table, | 148 | .hash_table = auth_domain_table, |
| 148 | .name = "auth.domain", | 149 | .name = "auth.domain", |
diff --git a/net/sunrpc/svcauth_unix.c b/net/sunrpc/svcauth_unix.c index d6baf6fdf8a9..cac2e774dd81 100644 --- a/net/sunrpc/svcauth_unix.c +++ b/net/sunrpc/svcauth_unix.c | |||
| @@ -242,6 +242,7 @@ static int ip_map_show(struct seq_file *m, | |||
| 242 | 242 | ||
| 243 | 243 | ||
| 244 | struct cache_detail ip_map_cache = { | 244 | struct cache_detail ip_map_cache = { |
| 245 | .owner = THIS_MODULE, | ||
| 245 | .hash_size = IP_HASHMAX, | 246 | .hash_size = IP_HASHMAX, |
| 246 | .hash_table = ip_table, | 247 | .hash_table = ip_table, |
| 247 | .name = "auth.unix.ip", | 248 | .name = "auth.unix.ip", |
