summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEnzo Matsumiya <ematsumiya@suse.de>2025-12-01 13:20:26 -0300
committerEnzo Matsumiya <ematsumiya@suse.de>2025-12-05 11:45:07 -0300
commit52b4706bfb4510cd6ffa71433273b36034f48ad8 (patch)
tree992f5efad060446fa05b372e53a48ea9359fbd8f
parent5b78dec9032da60184262f4e25cf606f057b2083 (diff)
downloadlinux-52b4706bfb4510cd6ffa71433273b36034f48ad8.tar.gz
linux-52b4706bfb4510cd6ffa71433273b36034f48ad8.tar.bz2
linux-52b4706bfb4510cd6ffa71433273b36034f48ad8.zip
smb: client: copy compression information to extra channels
Pass down compression info from primary channel to each channel. Signed-off-by: Enzo Matsumiya <ematsumiya@suse.de>
-rw-r--r--fs/smb/client/sess.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/smb/client/sess.c b/fs/smb/client/sess.c
index ef3b498b0a02..d9cd8766e09b 100644
--- a/fs/smb/client/sess.c
+++ b/fs/smb/client/sess.c
@@ -560,6 +560,9 @@ cifs_ses_add_channel(struct cifs_ses *ses,
chan_server = cifs_get_tcp_session(ctx, ses->server);
+ if (ses->server->compression.enabled)
+ chan_server->compression = ses->server->compression;
+
spin_lock(&ses->chan_lock);
chan = &ses->chans[ses->chan_count];
chan->server = chan_server;