s3:smb2_server: generate a header blob for the sendfile path
commit2eb171ffa8191b590c36f1566b8845e8f5354d42
authorStefan Metzmacher <metze@samba.org>
Mon, 14 Oct 2013 12:18:26 +0000 (14 14:18 +0200)
committerKarolin Seeger <kseeger@samba.org>
Tue, 10 Dec 2013 11:57:30 +0000 (10 12:57 +0100)
treeba63f079bcaef55424af9aeedb9b41eea1204ced
parenta399931c3949c06a978fc392060e9df8bea8be61
s3:smb2_server: generate a header blob for the sendfile path

We need to pass the NBT header, SMB2 header and SMB2 Read header
as header blob to SMB_VFS_SENDFILE(). This allows the usage
of MSG_SEND or other tricks to avoid multiple TCP packets
on the wire.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: David Disseldorp <ddiss@samba.org>
(cherry picked from commit 36efaac2597d2d36826c02f23be15e7323b09784)
source3/smbd/globals.h
source3/smbd/smb2_read.c
source3/smbd/smb2_server.c