[PATCH] FS_SECTOR_SIZE_INFORMATION and FSCTL_FILE_LEVEL_TRIM
David Disseldorp
ddiss at suse.de
Fri Mar 13 09:02:53 MDT 2015
This patch-set adds client and server support for the query-info
FS_SECTOR_SIZE_INFORMATION level. This info level provides sector
alignment information for an underlying share volume, as well as
NO_SEEK_PENALTY and TRIM_ENABLED flags useful for SSD /
thin-provisioned storage detection.
Additional changes are included to provide basic FSCTL_FILE_LEVEL_TRIM
testing. The test is dependent on the TRIM_ENABLED query-info flag,
otherwise it's skipped.
Feedback appreciated.
Cheers, David
--
The following changes since commit 07330d248bd3feb3c9748174dac407fca592638e:
replace: Remove superfluous check for gcrypt header. (2015-03-13 01:00:27 +0100)
are available in the git repository at:
git://git.samba.org/ddiss/samba.git sector_size_info_trim
for you to fetch changes up to cb764c7759a6aea4360bcfea3e181726d011b920:
torture/ioctl: add simple FSCTL_FILE_LEVEL_TRIM test (2015-03-13 15:25:42 +0100)
----------------------------------------------------------------
David Disseldorp (7):
smbd/trans2: function scope qfsinfo bytes_per_sector
s3/smbd: support FS_SECTOR_SIZE_INFORMATION query-info
s4/client: add FS_SECTOR_SIZE_INFORMATION query support
s4/ntvfs: support FS_SECTOR_SIZE_INFORMATION query-info
torture: test FS_SECTOR_SIZE_INFORMATION queries
idl: FSCTL_FILE_LEVEL_TRIM request & response structs
torture/ioctl: add simple FSCTL_FILE_LEVEL_TRIM test
librpc/idl/ioctl.idl | 21 +++++
source3/include/trans2.h | 9 ++
source3/smbd/trans2.c | 38 ++++++--
source4/client/client.c | 17 ++++
source4/libcli/raw/interfaces.h | 20 ++++-
source4/libcli/raw/rawfsinfo.c | 21 +++++
source4/libcli/raw/trans2.h | 8 ++
source4/ntvfs/ntvfs_generic.c | 16 ++++
source4/ntvfs/posix/pvfs_fsinfo.c | 15 ++++
source4/smb_server/blob.c | 20 +++++
source4/torture/smb2/getinfo.c | 3 +-
source4/torture/smb2/ioctl.c | 140 ++++++++++++++++++++++++++++++
12 files changed, 320 insertions(+), 8 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sector_size_info_trim.patchset
Type: text/x-patch
Size: 24660 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20150313/7da7b61c/attachment.bin>
More information about the samba-technical
mailing list