smb2_ioctl: add support for FSCTL_SRV_COPYCHUNK
authorDavid Disseldorp <ddiss@samba.org>
Tue, 15 Jan 2013 16:23:00 +0000 (17:23 +0100)
committerJeremy Allison <jra@samba.org>
Wed, 16 Jan 2013 22:15:07 +0000 (23:15 +0100)
commite38d9f71d90e6b20a027d91d4768d91378728621
tree9f36067e9b13dd7544394f7085b8f3a5ed9b05f0
parentef00eb90e56dfac2d823582cec92abf1fa9905f1
smb2_ioctl: add support for FSCTL_SRV_COPYCHUNK

SMB2 clients can issue FSCTL_SRV_COPYCHUNK requests in order to copy
data between files on the server side only, rather than reading data
then writing back from the client. FSCTL_SRV_COPYCHUNK is used by
default for Explorer SMB2 file copies on Windows Server 2012.

2.2.32.1 SRV_COPYCHUNK_RESPONSE in [MS-SMB2] describes the requirement
for the server to provide maximum copychunk request size limits in ioctl
responses carrying STATUS_INVALID_PARAMETER.

Reviewed by: Jeremy Allison <jra@samba.org>
source3/smbd/smb2_ioctl_network_fs.c