diff options
author | Jeff Layton <jlayton@redhat.com> | 2008-11-14 13:44:38 -0500 |
---|---|---|
committer | Steve French <sfrench@us.ibm.com> | 2008-11-14 18:42:32 -0500 |
commit | e7ddee9037e7dd43de1ad08b51727e552aedd836 (patch) | |
tree | 1f4fa723aad80809c5980fcb197aba90a84c26ca /fs/cifs/cifs_debug.c | |
parent | 3ec332ef7a38c2327e18d087d4120a8e3bd3dc6e (diff) |
cifs: disable sharing session and tcon and add new TCP sharing code
The code that allows these structs to be shared is extremely racy.
Disable the sharing of SMB and tcon structs for now until we can
come up with a way to do this that's race free.
We want to continue to share TCP sessions, however since they are
required for multiuser mounts. For that, implement a new (hopefully
race-free) scheme. Add a new global list of TCP sessions, and take
care to get a reference to it whenever we're dealing with one.
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
Diffstat (limited to 'fs/cifs/cifs_debug.c')
-rw-r--r-- | fs/cifs/cifs_debug.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/cifs/cifs_debug.c b/fs/cifs/cifs_debug.c index ba8723d95996..40b5108fb4f9 100644 --- a/fs/cifs/cifs_debug.c +++ b/fs/cifs/cifs_debug.c | |||
@@ -144,7 +144,7 @@ static int cifs_debug_data_proc_show(struct seq_file *m, void *v) | |||
144 | seq_printf(m, "TCP status: %d\n\tLocal Users To " | 144 | seq_printf(m, "TCP status: %d\n\tLocal Users To " |
145 | "Server: %d SecMode: 0x%x Req On Wire: %d", | 145 | "Server: %d SecMode: 0x%x Req On Wire: %d", |
146 | ses->server->tcpStatus, | 146 | ses->server->tcpStatus, |
147 | atomic_read(&ses->server->socketUseCount), | 147 | ses->server->srv_count, |
148 | ses->server->secMode, | 148 | ses->server->secMode, |
149 | atomic_read(&ses->server->inFlight)); | 149 | atomic_read(&ses->server->inFlight)); |
150 | 150 | ||