diff options
author | Aurelien Aptel <aaptel@suse.com> | 2018-01-24 13:46:10 +0100 |
---|---|---|
committer | Steve French <smfrench@gmail.com> | 2018-01-26 17:03:00 -0600 |
commit | b327a717e506980399464e304e363f94f95eb7a1 (patch) | |
tree | 75ae3b1036210783e10d15d70f16dbc92d0e4377 /lib/fdt_strerror.c | |
parent | 37e12f55515218c69284600e32dcb4fcacc45f8b (diff) | |
download | linux-b327a717e506980399464e304e363f94f95eb7a1.tar.bz2 |
CIFS: make IPC a regular tcon
* Remove ses->ipc_tid.
* Make IPC$ regular tcon.
* Add a direct pointer to it in ses->tcon_ipc.
* Distinguish PIPE tcon from IPC tcon by adding a tcon->pipe flag. All
IPC tcons are pipes but not all pipes are IPC.
* All TreeConnect functions now cannot take a NULL tcon object.
The IPC tcon has the same lifetime as the session it belongs to. It is
created when the session is created and destroyed when the session is
destroyed.
Since no mounts directly refer to the IPC tcon, its refcount should
always be set to initialisation value (1). Thus we make sure
cifs_put_tcon() skips it.
If the mount request resulting in a new session being created requires
encryption, try to require it too for IPC.
* set SERVER_NAME_LENGTH to serverName actual size
The maximum length of an ipv6 string representation is defined in
INET6_ADDRSTRLEN as 45+1 for null but lets keep what we know works.
Signed-off-by: Aurelien Aptel <aaptel@suse.com>
Signed-off-by: Steve French <smfrench@gmail.com>
Reviewed-by: Pavel Shilovsky <pshilov@microsoft.com>
Diffstat (limited to 'lib/fdt_strerror.c')
0 files changed, 0 insertions, 0 deletions