summaryrefslogtreecommitdiff
path: root/source3/include
AgeCommit message (Collapse)AuthorFilesLines
2015-10-07lib: Make messaging_send_iov_from return 0/errnoVolker Lendecke1-5/+5
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make messaging_ctdbd_init return 0/errnoVolker Lendecke1-3/+3
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Remove messaging_tevent_context() dependency from ctdbd_conn.cVolker Lendecke1-1/+2
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdbd_probe return 0/errnoVolker Lendecke1-1/+1
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdb_unwatch return 0/errnoVolker Lendecke1-1/+1
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdb_watch_us return 0/errnoVolker Lendecke1-1/+1
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdbd_control_local return 0/errnoVolker Lendecke1-4/+4
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdbd_register_ips return 0/errnoVolker Lendecke1-8/+8
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdbd_traverse return 0/errnoVolker Lendecke1-4/+4
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdbd_parse return 0/errnoVolker Lendecke1-5/+5
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdbd_migrate return 0/errnoVolker Lendecke1-2/+1
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdbd_db_attach return 0/errnoVolker Lendecke1-2/+2
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdbd_messaging_send_iov return 0/errnoVolker Lendecke1-3/+3
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdbd_messaging_connection return 0/errnoVolker Lendecke1-3/+3
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make ctdbd_register_msg_ctx return 0/errnoVolker Lendecke1-2/+2
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-07lib: Make register_with_ctdbd return 0/errnoVolker Lendecke1-6/+6
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-03lib: Pass sockname and timeout to ctdbd_probe()Volker Lendecke1-1/+1
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Sat Oct 3 03:04:39 CEST 2015 on sn-devel-104
2015-10-03lib: Pass sockname and timeout to ctdbd_messaging_connectionVolker Lendecke1-0/+1
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-03lib: Move lp_ctdbd_socket() to cluster_support.cVolker Lendecke1-1/+0
There we have a #ifdef CTDB_SOCKET anyway Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-10-03lib: Pass parameters to ctdbd_init_connection()Volker Lendecke1-1/+1
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-09-30lib: Remove ctdb_serverids_existVolker Lendecke1-4/+0
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-09-30lib: Remove serverids_existVolker Lendecke1-5/+0
The only reason for this complex monster was an overload of ctdbd. When opening files, we unconditionally checked all share modes for validity. This meant thousands of serverid_exists calls per second for popular directories. This has long gone, now we only check for validity if a conflict happens. The only remaining caller is net serverid wipedbs, an administrative command. If that loads ctdbd, so be it. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-09-24s3: Move call to prctl_set_comment to reinit_after_forkChristof Schmitt1-2/+4
This save a few lines of code. Signed-off-by: Christof Schmitt <cs@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
2015-08-27lib: Make sid_linearize take a uint8_tVolker Lendecke1-1/+1
We marshall into a binary buffer, uint8_t better reflects that. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Thu Aug 27 00:40:58 CEST 2015 on sn-devel-104
2015-08-24loadparm3: Add lp_wi_scan_global_parametrics()Volker Lendecke1-0/+9
This routine takes a regex and goes through all parametric parameters in [global], matching the regex. It can easily be extended to also look at shares, but right now it will only be used to list all idmap config domain names. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Bug: https://bugzilla.samba.org/show_bug.cgi?id=11464
2015-08-01secrets: Add function to fetch only password change timestampChristof Schmitt1-0/+1
Signed-off-by: Christof Schmitt <cs@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-07-15winbindd: set file descriptor limit according to configurationUri Simchoni1-0/+4
Set the winbindd process file descriptor limit according to the values that affect it in the configuration: - Maximum number of clients - Number of outgoing connections per domain BUG: https://bugzilla.samba.org/show_bug.cgi?id=11397 Signed-off-by: Uri Simchoni <urisimchoni@gmail.com> Reviewed-by: Jeremy Allison <jra@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org>
2015-07-14ctdbd_conn: Move release_ip handling into process.cVolker Lendecke1-2/+4
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Volker Lendecke <vl@samba.org> Autobuild-Date(master): Tue Jul 14 09:56:25 CEST 2015 on sn-devel-104
2015-07-14ctdbd_conn: Make register_with_ctdbd use an int-returning callbackVolker Lendecke1-4/+4
This will allow an early return from ctdbd_msg_call_back so that we can also handle CTDB_SRVID_RELEASE_IP via register_with_ctdbd. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-07-10libsmb: Implement smbc_notifyVolker Lendecke2-0/+72
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Fri Jul 10 09:35:13 CEST 2015 on sn-devel-104
2015-07-07smbd: Remove SMB_VFS_NOTIFY_WATCHVolker Lendecke2-24/+1
No longer needed Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-06-23s3:include: remove used unused {CLIENT,SERVER}_NDR_PADDING_SIZEStefan Metzmacher1-3/+0
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11061 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2015-06-23smb2:ioctl: support for OS X AAPL copyfile style copy_chunkRalph Boehme1-0/+2
Apple's special copy_chunk ioctl that requests a copy of the whole file along with all attached metadata. These copy_chunk requests have a chunk count of 0 that we translate to a copy_chunk_send VFS call overloading the parameters src_off = dest_off = num = 0. Bug: https://bugzilla.samba.org/show_bug.cgi?id=11317 Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2015-06-23s3:util: use pread/pwrite in transfer_fileRalph Boehme1-2/+2
read/write aren't overloaded in the streams VFS modules, using pread/pwrite instead this makes it possible to use transfer_file() with named streams. Bug: https://bugzilla.samba.org/show_bug.cgi?id=11317 Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2015-06-05messaging: Move parsing of ctdb_req_message to ctdbd_conn.cVolker Lendecke1-1/+3
This way we can remove the ctdb-specific includes from messages_ctdbd.c Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
2015-06-05s3: libsmbclient: Re-resolving targetcli on every ↵Jeremy Allison1-0/+5
read/write/lseek/ftruncate/close is both incorrect and slow. Cache targetcli on file open in the SMBCFILE struct. Bug 11295 - Excessive cli_resolve_path() usage can slow down transmission. BUG: https://bugzilla.samba.org/show_bug.cgi?id=11295 Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
2015-05-29s3: libsmbclient: Add server-side copy supportRoss Lagerwall2-2/+18
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-28ctdbd_conn: Introduce ctdbd_messaging_send_iov()Volker Lendecke1-3/+3
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2015-05-28messaging: Make messaging_dispatch_rec staticVolker Lendecke1-2/+0
It's not needed in ctdbd_conn.c anymore Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2015-05-28ctdbd_conn: Move ndr marshalling to messages_ctdb.cVolker Lendecke1-3/+0
The inter-node message format belongs into messages_ctdb, not into the generic ctdb connection layer Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2015-05-28ctdbd_conn: Move ctdbd_register_reconfigure to a callbackVolker Lendecke1-2/+0
Move functionality out of ctdbd_conn to its right place into smbd Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2015-05-28ctdbd_conn: Add callback args to register_with_ctdbdVolker Lendecke1-1/+7
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2015-05-18Remove [u]int[XX] defines from source3/include/includes.hRichard Sharpe1-59/+0
Signed-off-by: Richard Sharpe <rsharpe@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Mon May 18 05:24:22 CEST 2015 on sn-devel-104
2015-05-14Convert all uint32/16/8 to _t in a grab-bag of remaining files.Richard Sharpe5-12/+12
I still need to fix the rpc stuff, but we are almost there. Signed-off-by: Richard Sharpe <rsharpe@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Thu May 14 22:16:56 CEST 2015 on sn-devel-104
2015-05-13Convert all uint32/16/8 to _t in source3/client.Richard Sharpe1-3/+3
Signed-off-by: Richard Sharpe <rsharpe@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-05-13lib: Make sid_binstring_hex use TALLOCVolker Lendecke1-1/+1
talloc_tos() is better than plain malloc... Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-05-12Change all uses of uint32 to uint32_t in vfs.h. This is part of a general ↵Richard Sharpe1-23/+23
cleanup if people approve. This time around get both vfs.h and vfs.c and all instances of uint8, uint16 and uint32. Signed-off-by: Richard Sharpe <rsharpe@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2015-05-02s3:param: remove unused function lp_parameter_is_canonical()Michael Adam1-1/+0
Signed-off-by: Michael Adam <obnox@samba.org> Reviewed-by: Ira Cooper <ira@samba.org>
2015-05-01Convert uint32/16/8 to _t for the last two include files in source3/include.Richard Sharpe2-2/+2
There are still many files to touch before we can remove the #define but this gets the last include files in source3/includes. Signed-off-by: Richard Sharpe <rsharpe@samba.org> Reviewed-by: Jeremy Allson <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Fri May 1 21:52:25 CEST 2015 on sn-devel-104
2015-05-01Convert three include files from uint32/16/8 to _t types as well as the ↵Richard Sharpe3-14/+14
source that includes them. The files that include them already seem clean. Signed-off-by: Richard Sharpe <rsharpe@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>