Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
deb0420c
Commit
deb0420c
authored
Apr 26, 2007
by
Steve French
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[CIFS] Update cifs version to 1.49
Signed-off-by:
Steve French
<
sfrench@us.ibm.com
>
parent
eaa33a9a
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
30 additions
and
41 deletions
+30
-41
fs/cifs/TODO
fs/cifs/TODO
+29
-40
fs/cifs/cifsfs.h
fs/cifs/cifsfs.h
+1
-1
No files found.
fs/cifs/TODO
View file @
deb0420c
Version 1.
39 November 30, 2005
Version 1.
49 April 26, 2007
A Partial List of Missing Features
A Partial List of Missing Features
==================================
==================================
...
@@ -18,7 +18,7 @@ better)
...
@@ -18,7 +18,7 @@ better)
d) Kerberos/SPNEGO session setup support - (started)
d) Kerberos/SPNEGO session setup support - (started)
e) NTLMv2 authentication (mostly implemented - double check
e)
More testing of
NTLMv2 authentication (mostly implemented - double check
that NTLMv2 signing works, also need to cleanup now unneeded SessSetup code in
that NTLMv2 signing works, also need to cleanup now unneeded SessSetup code in
fs/cifs/connect.c)
fs/cifs/connect.c)
...
@@ -27,55 +27,44 @@ used (Kerberos or NTLMSSP). Signing alreadyimplemented for NTLM
...
@@ -27,55 +27,44 @@ used (Kerberos or NTLMSSP). Signing alreadyimplemented for NTLM
and raw NTLMSSP already. This is important when enabling
and raw NTLMSSP already. This is important when enabling
extended security and mounting to Windows 2003 Servers
extended security and mounting to Windows 2003 Servers
f
) Directory entry caching relies on a 1 second timer, rather than
g
) Directory entry caching relies on a 1 second timer, rather than
using FindNotify or equivalent. - (started)
using FindNotify or equivalent. - (started)
g) A few byte range testcases fail due to POSIX vs. Windows/CIFS
h) quota support (needs minor kernel change since quota calls
style byte range lock differences. Save byte range locks so
reconnect can replay them.
h) Support unlock all (unlock 0,MAX_OFFSET)
by unlocking all known byte range locks that we locked on the file.
i) quota support (needs minor kernel change since quota calls
to make it to network filesystems or deviceless filesystems)
to make it to network filesystems or deviceless filesystems)
j
) investigate sync behavior (including syncpage) and check
i
) investigate sync behavior (including syncpage) and check
for proper behavior of intr/nointr
for proper behavior of intr/nointr
k
) hook lower into the sockets api (as NFS/SunRPC does) to avoid the
j
) hook lower into the sockets api (as NFS/SunRPC does) to avoid the
extra copy in/out of the socket buffers in some cases.
extra copy in/out of the socket buffers in some cases.
l) finish support for IPv6. This is mostly complete but
k) Better optimize open (and pathbased setfilesize) to reduce the
needs a simple conversion of ipv6 to sin6_addr from the
address in string representation.
m) Better optimize open (and pathbased setfilesize) to reduce the
oplock breaks coming from windows srv. Piggyback identical file
oplock breaks coming from windows srv. Piggyback identical file
opens on top of each other by incrementing reference count rather
opens on top of each other by incrementing reference count rather
than resending (helps reduce server resource utilization and avoid
than resending (helps reduce server resource utilization and avoid
spurious oplock breaks).
spurious oplock breaks).
o
) Improve performance of readpages by sending more than one read
l
) Improve performance of readpages by sending more than one read
at a time when 8 pages or more are requested. In conjuntion
at a time when 8 pages or more are requested. In conjuntion
add support for async_cifs_readpages.
add support for async_cifs_readpages.
p
) Add support for storing symlink info to Windows servers
m
) Add support for storing symlink info to Windows servers
in the Extended Attribute format their SFU clients would recognize.
in the Extended Attribute format their SFU clients would recognize.
q
) Finish fcntl D_NOTIFY support so kde and gnome file list windows
n
) Finish fcntl D_NOTIFY support so kde and gnome file list windows
will autorefresh (partially complete by Asser). Needs minor kernel
will autorefresh (partially complete by Asser). Needs minor kernel
vfs change to support removing D_NOTIFY on a file.
vfs change to support removing D_NOTIFY on a file.
r
) Add GUI tool to configure /proc/fs/cifs settings and for display of
o
) Add GUI tool to configure /proc/fs/cifs settings and for display of
the CIFS statistics (started)
the CIFS statistics (started)
s
) implement support for security and trusted categories of xattrs
p
) implement support for security and trusted categories of xattrs
(requires minor protocol extension) to enable better support for SELINUX
(requires minor protocol extension) to enable better support for SELINUX
t
) Implement O_DIRECT flag on open (already supported on mount)
q
) Implement O_DIRECT flag on open (already supported on mount)
u
) Create UID mapping facility so server UIDs can be mapped on a per
r
) Create UID mapping facility so server UIDs can be mapped on a per
mount or a per server basis to client UIDs or nobody if no mapping
mount or a per server basis to client UIDs or nobody if no mapping
exists. This is helpful when Unix extensions are negotiated to
exists. This is helpful when Unix extensions are negotiated to
allow better permission checking when UIDs differ on the server
allow better permission checking when UIDs differ on the server
...
@@ -83,19 +72,26 @@ and client. Add new protocol request to the CIFS protocol
...
@@ -83,19 +72,26 @@ and client. Add new protocol request to the CIFS protocol
standard for asking the server for the corresponding name of a
standard for asking the server for the corresponding name of a
particular uid.
particular uid.
v
) Add support for CIFS Unix and also the newer POSIX extensions to the
s
) Add support for CIFS Unix and also the newer POSIX extensions to the
server side for Samba 4.
server side for Samba 4.
w) Finish up the dos time conversion routines needed to return old server
t) In support for OS/2 (LANMAN 1.2 and LANMAN2.1 based SMB servers)
time to the client (default time, of now or time 0 is used now for these
very old servers)
x) In support for OS/2 (LANMAN 1.2 and LANMAN2.1 based SMB servers)
need to add ability to set time to server (utimes command)
need to add ability to set time to server (utimes command)
y) Finish testing of Windows 9x/Windows ME server support (started).
u) DOS attrs - returned as pseudo-xattr in Samba format (check VFAT and NTFS for this too)
v) mount check for unmatched uids - and uid override
w) Add mount option for Linux extension disable per mount, and partial
disable per mount (uid off, symlink/fifo/mknod on but what about posix acls?)
KNOWN BUGS (updated February 26, 2007)
x) Fix Samba 3 server to handle Linux kernel aio so dbench with lots of
processes can proceed better in parallel (on the server)
y) Fix Samba 3 to handle reads/writes over 127K (and remove the cifs mount
restriction of wsize max being 127K)
KNOWN BUGS (updated April 24, 2007)
====================================
====================================
See http://bugzilla.samba.org - search on product "CifsVFS" for
See http://bugzilla.samba.org - search on product "CifsVFS" for
current bug list.
current bug list.
...
@@ -127,10 +123,3 @@ negotiated size) and send larger write sizes to modern servers.
...
@@ -127,10 +123,3 @@ negotiated size) and send larger write sizes to modern servers.
4) More exhaustively test against less common servers. More testing
4) More exhaustively test against less common servers. More testing
against Windows 9x, Windows ME servers.
against Windows 9x, Windows ME servers.
DOS attrs - returned as pseudo-xattr in Samba format (check VFAT and NTFS for this too)
mount check for unmatched uids - and uid override
Add mount option for Linux extension disable per mount, and partial disable per mount (uid off, symlink/fifo/mknod on but what about posix acls?)
Free threads at umount --force that are stuck on the sesSem
fs/cifs/cifsfs.h
View file @
deb0420c
...
@@ -100,5 +100,5 @@ extern ssize_t cifs_getxattr(struct dentry *, const char *, void *, size_t);
...
@@ -100,5 +100,5 @@ extern ssize_t cifs_getxattr(struct dentry *, const char *, void *, size_t);
extern
ssize_t
cifs_listxattr
(
struct
dentry
*
,
char
*
,
size_t
);
extern
ssize_t
cifs_listxattr
(
struct
dentry
*
,
char
*
,
size_t
);
extern
int
cifs_ioctl
(
struct
inode
*
inode
,
struct
file
*
filep
,
extern
int
cifs_ioctl
(
struct
inode
*
inode
,
struct
file
*
filep
,
unsigned
int
command
,
unsigned
long
arg
);
unsigned
int
command
,
unsigned
long
arg
);
#define CIFS_VERSION "1.4
8
"
#define CIFS_VERSION "1.4
9
"
#endif
/* _CIFSFS_H */
#endif
/* _CIFSFS_H */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment