1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00
samba-mirror/source3/include
Ross Lagerwall f73bcf4934 s3: libsmbclient: Add server-side copy support
Introduce a new operation, splice, which copies data from one SMBCFILE
to another. Implement this operation using FSCTL_SRV_COPYCHUNK_WRITE for
SMB2+ protocols and using read+write for older protocols. Since the
operation may be long running, it takes a callback which gets called
periodically to indicate progress to the application and given an
opportunity to stop it.

Signed-off-by: Ross Lagerwall <rosslagerwall@gmail.com>
Reviewed-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
2015-05-29 02:37:18 +02:00
..
ads.h Convert all uses of uint8/16/32 to uint8/16/32_t in the libads code. 2015-04-22 06:22:29 +02:00
adt_tree.h
async_smb.h s3:libsmb: get rid of cli_smb_req_*,cli_smb_wct_ofs,cli_smb_chain_send 2012-06-03 23:37:02 +02:00
auth_generic.h s3-librpc: Add cli_rpc_pipe_open_with_creds() 2014-10-17 12:57:07 +02:00
auth_info.h s3: Add user_auth_info->use_pw_nt_hash 2012-06-12 10:48:15 +02:00
auth.h auth: Provide a way to use the auth stack for winbindd authentication 2014-06-11 10:18:26 +02:00
client.h Convert all uint32/16/8 to _t in source3/client. 2015-05-13 19:11:23 +02:00
ctdb_srvids.h s3: Start a list of ctdb srvid assigments 2012-04-17 10:21:01 +02:00
ctdbd_conn.h ctdbd_conn: Introduce ctdbd_messaging_send_iov() 2015-05-28 11:13:09 +02:00
debugparse.h
event.h s3:include: avoid TEVENT_COMPAT_DEFINES 2013-02-19 23:48:04 +01:00
fake_file.h Convert three include files from uint32/16/8 to _t types as well as the source that includes them. 2015-05-01 19:15:10 +02:00
g_lock.h s3:include: add forward declaration for struct messaging_context; in g_lock.h 2013-10-17 08:48:56 +13:00
idmap_autorid_tdb.h autorid: add high_id to range config and fill it where we also fill range->low_id. 2014-04-25 15:35:09 +02:00
idmap.h
includes.h Remove [u]int[XX] defines from source3/include/includes.h 2015-05-18 05:24:21 +02:00
intl.h
krb5_env.h
libsmb_internal.h s3: libsmbclient: Add server-side copy support 2015-05-29 02:37:18 +02:00
libsmbclient.h s3: libsmbclient: Add server-side copy support 2015-05-29 02:37:18 +02:00
local.h param: move SMB2 defaults to lib/param and use in loadparm_init 2014-02-12 13:17:14 +13:00
locking.h smbd: Move "struct byte_range_lock" definition to brlock.c 2013-09-11 08:27:11 +02:00
lsa.h s3: Move init_lsa_ref_domain_list to lib 2014-09-29 10:52:47 +02:00
MacExtensions.h Fix AFP_BackupTime byte order and use ISO C99 integer types 2014-08-18 17:42:50 +02:00
mangle.h
messages.h messaging: Make messaging_dispatch_rec static 2015-05-28 11:13:09 +02:00
msdfs.h Convert three include files from uint32/16/8 to _t types as well as the source that includes them. 2015-05-01 19:15:10 +02:00
nameserv.h Convert all uses of uint8/16/32 to _t in nmbd and the include file. 2015-05-01 19:15:10 +02:00
nss_info.h
nt_printing.h Convert three include files from uint32/16/8 to _t types as well as the source that includes them. 2015-05-01 19:15:10 +02:00
ntdomain.h
ntioctl.h Convert uint32/16/8 to _t for the last two include files in source3/include. 2015-05-01 21:52:25 +02:00
ntquotas.h Convert uint32/16/8 to _t for the last two include files in source3/include. 2015-05-01 21:52:25 +02:00
passdb.h s3:passdb: add optional get_trusteddom_creds() hooks 2014-12-18 04:22:05 +01:00
popt_common.h s3fs-popt: Add function to burn the commandline password. 2012-11-08 10:14:41 -08:00
printing.h Convert uint32/16/8 to 32_t/16_t/8_t in printing.h and all files that include it. 2015-05-01 19:15:10 +02:00
proto.h Convert all uint32/16/8 to _t in a grab-bag of remaining files. 2015-05-14 22:16:56 +02:00
registry.h Change the registry subsystem to use uint32_t from uint32. Also change session.h. 2015-04-16 00:37:28 +02:00
rpc_dce.h
rpc_misc.h Convert all uint32/16/8 to _t in a grab-bag of remaining files. 2015-05-14 22:16:56 +02:00
safe_string.h s3: smbd: Change the function signature of srvstr_push() from returning a length to returning an NTSTATUS with a length param. 2014-09-16 01:56:54 +02:00
samba_linux_quota.h
secrets.h lib: Remove "use_ntdb" param from secrets_init_path 2015-03-17 11:30:51 +01:00
serverid.h lib: Remove unused serverid_register_msg_flags() 2014-07-31 18:49:46 +02:00
session.h Change the registry subsystem to use uint32_t from uint32. Also change session.h. 2015-04-16 00:37:28 +02:00
smb_acls.h smbd: Add mem_ctx to sys_acl_init() and all callers 2012-10-11 12:25:11 +11:00
smb_krb5.h gse: Use the smb_gss_oid_equal wrapper. 2012-05-23 17:51:51 +03:00
smb_ldap.h
smb_macros.h lib: Slightly simplify strupper_m 2014-11-14 00:31:16 +01:00
smb_perfcount.h
smb_share_modes.h
smb.h Convert all uint32/16/8 to _t in a grab-bag of remaining files. 2015-05-14 22:16:56 +02:00
smbldap.h s3:lib: s/struct timed_event/struct tevent_timer 2013-02-19 23:47:58 +01:00
smbprofile.h s3:smbprofile: profile the system and user space cpu time 2015-03-06 12:31:10 +01:00
srvstr.h s3:smbd: convert srvstr_pull_req_talloc() into a function 2013-04-10 00:13:45 +02:00
stamp-h.in
sysquotas.h
talloc_dict.h
tldap_util.h
tldap.h
trans2.h s3/smbd: support FS_SECTOR_SIZE_INFORMATION query-info 2015-03-18 18:57:20 +01:00
transfer_file.h build: Remove SMB_OFF_T, replace with off_t 2012-04-06 01:47:43 +02:00
util_sd.h smbcacls: Move sec_desc_print to common file 2015-04-25 00:04:24 +02:00
util_tdb.h Convert all uint32/16/8 to _t in a grab-bag of remaining files. 2015-05-14 22:16:56 +02:00
vfs_macros.h vfs: add snapshot create/delete hooks 2015-03-31 18:40:24 +02:00
vfs.h Change all uses of uint32 to uint32_t in vfs.h. This is part of a general cleanup if people approve. This time around get both vfs.h and vfs.c and all instances of uint8, uint16 and uint32. 2015-05-12 01:32:12 +02:00