25 Jun, 2009
1 commit
-
This patch has CIFS look for a '%' in an IPv6 address. If one is
present then it will try to treat that value as a numeric interface
index suitable for stuffing into the sin6_scope_id field.This should allow people to mount servers on IPv6 link-local addresses.
Signed-off-by: Jeff Layton
Acked-by: David Holder
Signed-off-by: Steve French
15 Jun, 2009
1 commit
-
Signed-off-by: Steve French
13 Jun, 2009
1 commit
-
...to consolidate some logic used in more than one place.
Signed-off-by: Jeff Layton
Signed-off-by: Steve French
28 May, 2009
2 commits
-
The callers primarily end up converting the args from le anyway. Also,
most of the callers end up needing to add an offset to the result. The
exception to these rules is cnvrtDosCifsTm, but there are no callers of
that function, so we might as well remove it.Signed-off-by: Jeff Layton
Reviewed-by: Christoph Hellwig
Signed-off-by: Steve French -
...and just have the function call le64_to_cpu.
Signed-off-by: Jeff Layton
Reviewed-by: Christoph Hellwig
Signed-off-by: Steve French
01 May, 2009
1 commit
-
Signed-off-by: Steve French
13 May, 2008
1 commit
-
Signed-off-by: Steve French
09 May, 2008
1 commit
-
Signed-off-by: Igor Mammedov
Signed-off-by: Steve French
13 Feb, 2008
1 commit
-
Christoph had noticed too many ifdefs in the CIFS code making it
hard to read. This patch removes about a quarter of them from
the C files in cifs by improving a few key ifdefs in the .h files.Signed-off-by: Steve French
08 Feb, 2008
1 commit
-
Signed-off-by: Steve French
06 Nov, 2007
1 commit
-
Acked-by: Shirish Pargaonkar
Signed-off-by: Steve French
01 Nov, 2007
1 commit
-
Kernel bugzilla bug #9228
If mount helper (mount.cifs) missing, mounts with form like
//10.11.12.13/c$ would not work (only mounts with slash e.g.
//10.11.12.13\\c$ would work) due to problem with slash supposed
to be converted to backslash by the mount helper (which is not
there).If we fail on converting an IPv4 address in in4_pton then
try to canonicalize the first slash (ie between sharename
and host ip address) if necessary. If we have to retry
to check for IPv6 address the slash is already converted
if necessary.Signed-off-by: Steve French
26 Oct, 2007
1 commit
-
Acked-by: Shirish Pargaonkar
CC: Cyrill Gorcunov
Signed-off-by: Steve French
19 Oct, 2007
1 commit
-
Also returns more accurate errors to mount for the cases of
account expired and password expiredAcked-by: Jeff Layton
Signed-off-by: Steve French
18 Oct, 2007
1 commit
-
Coverity scan pointed out some minor possible errors.
Signed-off-by: Steve French
18 Jul, 2007
1 commit
-
Signed-off-by: Steve French
16 Jul, 2007
1 commit
-
Signed-off-by: Steve French
13 Jul, 2007
1 commit
-
This should be the last big batch of whitespace/formatting fixes.
checkpatch warnings for the cifs directory are down about 90% and
many of the remaining ones are harder to remove or make the code
harder to read.Signed-off-by: Steve French
10 Jul, 2007
1 commit
-
More than halfway there
Signed-off-by: Steve French
08 Jul, 2007
2 commits
-
Signed-off-by: Steve French
-
Signed-off-by: Steve French
07 Jul, 2007
1 commit
-
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
12 Oct, 2006
2 commits
-
Signed-off-by: Steve French
-
calculation in 2100 (year divisible by 100)
Signed-off-by: Yehuda Sadeh Weinraub
Signed-off-by: Steve French
11 Oct, 2006
1 commit
-
Signed-off-by: Steve French
07 Oct, 2006
1 commit
-
Signed-off-by: Steve French
28 Sep, 2006
1 commit
-
Signed-off-by: Steve French
12 Aug, 2006
1 commit
-
Allow Windows blocking locks to be cancelled via a
CANCEL_LOCK call. TODO - restrict this to servers
that support NT_STATUS codes (Win9x will probably
not support this call).Signed-off-by: Jeremy Allison
Signed-off-by: Steve French
(cherry picked from 570d4d2d895569825d0d017d4e76b51138f68864 commit)
03 Jun, 2006
1 commit
-
recognized on mount
the old mapping of this was to ENODEV (instead of ENXIO) - but
ENODEV is what mount returns when the cifs driver will not load
so change this to map to ENXIO (which was what the equivalent
condition returned for mapping errors from more modern servers)Signed-off-by: Steve French
02 Jun, 2006
1 commit
30 Nov, 2005
1 commit
-
the request queue. Also periodically wakeup response_q so threads can
check if stuck requests have timed out. Workaround Windows server illegal smb
length on transact2 findfirst response.Signed-off-by: Steve French
12 Oct, 2005
1 commit
-
New cifs_writepages routine was not updated bytes written in cifs stats.
Also added ability to clear /proc/fs/cifs/Stats by writing (0 or 1) to it.
Signed-off-by: Steve French
23 Sep, 2005
1 commit
-
Most important of these fixes mapchars on bigendian and a few statfs fields
Signed-off-by: Shaggy (shaggy@austin.ibm.com)
Signed-off-by: Steve French (sfrench@us.ibm.com)
22 Sep, 2005
1 commit
-
functional, and the length check is fixed so readdir does not throw a
warning message when windows me messes up the response to FindFirst
of an empty dir (with only . and ..).Signed-off-by: Steve French (sfrench@us.ibm.com)
03 Jun, 2005
1 commit
-
Signed-off-by: Steve French
Signed-off-by: Alexey Dobriyan
Signed-off-by: Domen Puncer
29 Apr, 2005
2 commits
-
Signed-off-by: Steve French (sfrench@us.ibm.com)
Signed-off-by: Linus Torvalds -
Old servers such as NT4 do not support this level of FindFirst (and
retry with a lower infolevel)Signed-off-by: Steve French (sfrench@us.ibm.com)
Signed-off-by: Linus Torvalds
17 Apr, 2005
1 commit
-
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.Let it rip!