This is a big release that contains many functional changes that are
aligned with the recent work done in the Linux SMB3 kernel client. These
changes mostly aim to improve user experience by unlocking new features
available in modern SMB3 servers:
- smbinfo utility is added to query various kinds of information from
the server (objectId, snapshots, different FileInfo* classes and other
metadata)
- server IP change is supported by expiring DNS key resolver entries
- get/setcifsacl tools are improved to handle unexpected behavior
- share snapshot are allowed to be specified by a GMT token or SMB
100-nanoseconds time
- various new mount option are documented: bsize, handletimeout,
handlecache, rdma, max_credits and others
webpage: https://wiki.samba.org/index.php/LinuxCIFS_utils
tarball: https://download.samba.org/pub/linux-cifs/cifs-utils/
git: git://git.samba.org/cifs-utils.git
gitweb: http://git.samba.org/?p=cifs-utils.git;a=summary
Detailed list of changes since 6.8 was released:
9a8c21a cifs-utils: bump version to 6.9
aee01e0 smbinfo: use constant for input buffer length
204c6b6 Fix authors and maintainers
70f3cda mount.cifs.rst: mention kernel version for snapshots
cbdd655 Update man page for mount.cifs to add new options
c52be34 mount.cifs: detect GMT format of snapshot version
b6cb671 mount.cifs: add more options to help message
83c6472 mount.cifs Add various missing parms from the help text
9890747 smbinfo: make argument order consistent
74ae053 smbinfo: Add ability to query snapshots (previous versions)
49eb190 smbinfo: missing help for fsctl-getobjid
2244e10 cifs.upcall: fix a compiler warning
fb33ba3 smbinfo: add fsctl-getobjid support
f9f5d42 smbinfo: fix code style
0feb1a8 setcifsacl: fix adding ACE when owner sid in unexpected location
1191a6c smbinfo: decode the ACEs
ea9b99c getcifsacl: Improve help usage and add -h option.
670f416 getcifsacl: Do not go to parse_sec_desc if getxattr fails.
b3f78f6 mount.cifs.rst: update vers=3.1.1 option description
d93cabc Update mount.cifs with vers=default mount option and SMBv3.0.2
3f197a3 Added rst2man.py to the search list.
3a00449 mount.cifs: be more verbose and helpful regarding mount errors
b101af7 cifs: Allow DNS resolver key to expire
7090217 smbinfo: add FileFsFullSizeInformation
858ac4d smbinfo: Update the usage text with the new infolevels
db9d117 smbinfo: update help text
0ca46db smbinfo: Add more File*Information classes
f0c95ea smbinfo.rst: document kernel version
3eb33a1 smbinfo: add a utility to display smb specific information about
objects
3c7e8c3 mount.cifs.rst: document vers=3.02 mount option
439cd76 mount.cifs.rst: document vers=3 mount option
06503ef mount.cifs.rst: more cleanups
77b028c checkopts: report duplicated options in man page
a389756 cifs-utils: support rst2man-3
7325a01 mount.cifs.rst: document missing options, correct wrong ones
97209a5 checkopts: add python script to cross check mount options
03a3296 manpage: update mount.cifs manpage with info about rdma option
bfcbfaa mount.cifs.rst: document new (no)handlecache mount option
81dcfb2 docs: cleanup rst formating
Summary:
Alexander Bokovoy (1):
cifs-utils: support rst2man-3
Aurelien Aptel (6):
docs: cleanup rst formating
mount.cifs.rst: document new (no)handlecache mount option
checkopts: report duplicated options in man page
mount.cifs.rst: more cleanups
smbinfo.rst: document kernel version
mount.cifs: be more verbose and helpful regarding mount errors
Aurélien Aptel (2):
checkopts: add python script to cross check mount options
mount.cifs.rst: document missing options, correct wrong ones
Hank Leininger (1):
Added rst2man.py to the search list.
Kenneth D'souza (3):
Update mount.cifs with vers=default mount option and SMBv3.0.2
getcifsacl: Do not go to parse_sec_desc if getxattr fails.
getcifsacl: Improve help usage and add -h option.
manpage: update mount.cifs manpage with info about rdma option
Paulo Alcantara (1):
cifs: Allow DNS resolver key to expire
Pavel Shilovsky (12):
mount.cifs.rst: document vers=3 mount option
mount.cifs.rst: document vers=3.02 mount option
mount.cifs.rst: update vers=3.1.1 option description
smbinfo: fix code style
cifs.upcall: fix a compiler warning
smbinfo: make argument order consistent
mount.cifs: add more options to help message
mount.cifs: detect GMT format of snapshot version
mount.cifs.rst: mention kernel version for snapshots
Fix authors and maintainers
smbinfo: use constant for input buffer length
cifs-utils: bump version to 6.9
Ronnie Sahlberg (6):
smbinfo: add a utility to display smb specific information about
objects
smbinfo: Add more File*Information classes
smbinfo: Update the usage text with the new infolevels
smbinfo: add FileFsFullSizeInformation
smbinfo: decode the ACEs
smbinfo: add fsctl-getobjid support
Steve French (6):
smbinfo: update help text
setcifsacl: fix adding ACE when owner sid in unexpected location
smbinfo: missing help for fsctl-getobjid
smbinfo: Add ability to query snapshots (previous versions)
mount.cifs Add various missing parms from the help text
Update man page for mount.cifs to add new options
AUTHORS | 3 +-
Makefile.am | 8 +-
README | 2 +-
checkopts | 253 +++++++++++++++++++
cifs.idmap.rst.in | 71 ++----
cifs.upcall.c | 83 +++++--
cifs.upcall.rst.in | 203 ++++++----------
cifscreds.rst | 92 +++----
configure.ac | 14 +-
getcifsacl.c | 35 ++-
getcifsacl.rst.in | 40 +--
idmapwb.rst.in | 19 +-
mount.cifs.c | 80 +++++-
mount.cifs.rst | 259 +++++++++++++-------
pam_cifscreds.rst | 61 ++---
setcifsacl.c | 29 ++-
setcifsacl.rst.in | 143 +++--------
smbinfo.c | 1134
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
smbinfo.rst | 108 +++++++++
19 files changed, 2067 insertions(+), 570 deletions(-)
create mode 100755 checkopts
create mode 100644 smbinfo.c
create mode 100644 smbinfo.rst
Thanks to everyone who contributed to the release!