05 May, 2007
1 commit
-
We had a customer report that attempting to make CIFS mount with a null
username (i.e. doing an anonymous mount) doesn't work. Looking through the
code, it looks like CIFS expects a NULL username from userspace in order
to trigger an anonymous mount. The mount.cifs code doesn't seem to ever
pass a null username to the kernel, however.It looks also like the kernel can take a sec=none option, but it only seems
to look at it if the username is already NULL. This seems redundant and
effectively makes sec=none useless.The following patch makes sec=none force an anonymous mount.
Signed-off-by: Steve French
01 May, 2007
1 commit
-
When CIFS Unix Extensions are negotiated we get the Unix uid and gid
owners of the file from the server (on the Unix Query Path Info
levels), but if the server's uids don't match the client uid's users
were having to disable the Unix Extensions (which turned off features
they still wanted). The changeset patch allows users to override uid
and/or gid for file/directory owner with a default uid and/or gid
specified at mount (as is often done when mounting from Linux cifs
client to Windows server). This changeset also displays the uid
and gid used by default in /proc/mounts (if applicable).Also cleans up code by adding some of the missing spaces after
"if" keywords per-kernel style guidelines (as suggested by Randy Dunlap
when he reviewed the patch).Signed-off-by: Steve French
25 Apr, 2007
1 commit
-
IPv6 support was started a few years ago in the cifs client, but lacked a
kernel helper function for parsing the ascii form of the ipv6 address. Now
that that is added (and now IPv6 is the default that some OS use now) it
was fairly easy to finish the cifs ipv6 support. This requires that
CIFS_EXPERIMENTAL be enabled and (at least until the mount.cifs module is
modified to use a new ipv6 friendly call instead of gethostbyname) and the
ipv6 address be passed on the mount as "ip=" mount option.Thanks
Signed-off-by: Steve French
24 Apr, 2007
1 commit
-
Signed-off-by: Steve French
07 Apr, 2007
1 commit
-
Remove read only dos attribute on chmod when adding any write permission (ie on any of
user/group/other (not all of user/group/other ie 0222) when
mounted to windows.Suggested by: Urs Fleisch
Signed-off-by: Urs Fleisch
Signed-off-by: Steve French
23 Mar, 2007
1 commit
-
When a file had a dos attribute of 0x1 (readonly - but dos attribute
of archive was not set) - doing chmod 0777 or equivalent would
try to set a dos attribute of 0 (which some servers ignore)
rather than ATTR_NORMAL (0x20) which most servers accept.
Does not affect servers which support the CIFS Unix Extensions.Acked-by: Prasad Potluri
Acked-by: Shirish Pargaonkar
Signed-off-by: Steve French
10 Mar, 2007
1 commit
-
Signed-off-by: Alan Tyso
Signed-off-by: Jeff Layton
Signed-off-by: Steve French
06 Mar, 2007
1 commit
-
Noticed by Shaggy.
Signed-off-by: Shaggy
Signed-off-by: Steve French
27 Feb, 2007
1 commit
-
Could cause hangs on smp systems in i_size_read on a cifs inode
whose size has been previously simultaneously updated from
different processes.Thanks to Brian Wang for some great testing/debugging on this
hard problem.Fixes kernel bugzilla #7903
CC: Shirish Pargoankar
CC: Shaggy
Signed-off-by: Steve French
14 Feb, 2007
1 commit
-
After temporary server or network failure and reconneciton, we were not
resending the unix capabilities via SetFSInfo - which confused Samba posix
byte range locking code.Discovered by jra
Signed-off-by: Steve French
09 Feb, 2007
1 commit
-
Signed-off-by: Steve French
07 Feb, 2007
1 commit
-
Missing tab. Missing entry in changelog
Signed-off-by: Steve French
24 Dec, 2006
1 commit
-
Signed-off-by: Steve French
08 Dec, 2006
1 commit
-
Windows servers are pickier about NTLMv2 than Samba.
This enables more secure mounts to Windows (not just Samba)
ie when "sec=ntlmv2" is specified on the mount.Signed-off-by: Steve French
02 Nov, 2006
1 commit
-
Fixes Samba bugzilla bug # 4182
Rename by handle failures (retry after rename by path) were not
being returned back.Signed-off-by: Steve French
31 Oct, 2006
1 commit
-
Some servers are configured to only allow null user mounts for
guest access. Allow nul user (anonymous) mounts e.g.
mount -t cifs //server/share /mnt -o username=Signed-off-by: Steve French
21 Sep, 2006
1 commit
-
Samba bugzilla #4040
Signed-off-by: Steve French
17 Aug, 2006
1 commit
-
specified
Pointed out by Bjoern Jacke
Signed-off-by: Steve French
15 Aug, 2006
1 commit
-
new POSIX locking code
Signed-off-by: Steve French
12 Aug, 2006
1 commit
-
request and do not time out slow requests to a server that is still responding
well to other threadsSuggested by jra of Samba team
Signed-off-by: Steve French
(cherry picked from 89b57148115479eef074b8d3f86c4c86c96ac969 commit)
27 Jun, 2006
1 commit
-
longer user and domain names and allow passing sec options on mount
Signed-off-by: Steve French
08 Jun, 2006
1 commit
-
NTLMv2 authentication (stronger authentication than default NTLM) which
many servers support now works. There was a problem with the construction
of the security blob in the older code. Currently requires
/proc/fs/cifs/Experimental to be set to 2
and
/proc/fs/cifs/SecurityFlags to be set to 0x4004 (to require using
NTLMv2 instead of default of NTLM)Next we will check signing to make sure optional NTLMv2 packet signing also
works.Signed-off-by: Steve French
07 Jun, 2006
1 commit
-
Fixes oops to OS/2 on ls and removes redundant NTCreateX calls to servers
which do not support NT SMBs. Key operations to OS/2 work.Signed-off-by: Steve French
01 Jun, 2006
2 commits
31 May, 2006
2 commits
-
during mount. Especially important for some non-Western languages.
Signed-off-by: Steve French
-
Signed-off-by: Steve French
22 Apr, 2006
1 commit
-
in directory
Also includes first part of fix to compensate for servers which forget
to return . and .. as well as updates to changelog and cifs readme.Signed-off-by: Steve French
31 Mar, 2006
1 commit
-
Signed-off-by: Steve French
22 Mar, 2006
1 commit
-
Fix some comments to "UTF-8".
Signed-off-by: Alexey Dobriyan
Signed-off-by: Adrian Bunk
03 Mar, 2006
2 commits
-
Signed-off-by: Steve French
-
- slow down negprot 1ms during mount when RFC1001 over port 139
to give buggy servers time to clear sess_init
- remap some plausible but incorrect SMB return codes to the
right ones in truncate and hardlink pathsSigned-off-by: Steve French
01 Mar, 2006
1 commit
-
Samba (version 3) server support for this is also currently being
done. This client code is in an experimental path (requires enabling
/proc/fs/cifs/Experimental) while it is being tested.Signed-off-by: Steve French
24 Feb, 2006
1 commit
-
bcc on read response and for wrapping sessionsetup maxbufsize field
Signed-off-by: Steve French
10 Feb, 2006
1 commit
-
Fix to hash NTLMv2 properly will follow.
Signed-off-by: Steve French
14 Jan, 2006
1 commit
-
Fix Samba bugzilla bug 3301
In share mode encrypted password must be sent on tree connection (in our
case only the NTLM password is sent, not the older LANMAN one).Signed-off-by: Steve French
13 Jan, 2006
1 commit
-
Signed-off-by: Steve French
03 Dec, 2005
1 commit
-
memcpy. Part 1
Signed-off-by: Steve French
02 Dec, 2005
1 commit
-
assembling smb requests when setuids and Linux protocol extensions enabled
and in checking more matching sessions in multiuser mount mode.Pointed out by Shaggy.
Signed-off-by: Steve French
30 Nov, 2005
1 commit
-
disabled. Also set mode, uid, gid better on mkdir and create for the
case when Unix Extensions is not enabled and setuids is enabled. This is
necessary to fix the hole in which chown could be allowed for non-root
users in some cases if root mounted, and also to display the mode and uid
properly in some cases.Signed-off-by: Steve French