summaryrefslogtreecommitdiff
path: root/ctdb/client
AgeCommit message (Collapse)AuthorFilesLines
2024-03-06ctdb-client: Remove unused functionVinit Agnihotri2-32/+0
Signed-off-by: Vinit Agnihotri <vagnihotri@ddn.com> Reviewed-by: Martin Schwenke <mschwenke@ddn.com> Reviewed-by: Volker Lendecke <vl@samba.org>
2024-01-04ctdb: remove unused ctdb_message_disable_ip_check()Stefan Metzmacher2-26/+0
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Martin Schwenke <martin@meltin.net>
2023-03-24ctdb:client: Fix code spellingAndreas Schneider1-2/+2
Best reviewed with: `git show --word-diff` Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Martin Schwenke <mschwenke@ddn.com>
2022-01-17ctdb-client: Drop unused recmaster functionsMartin Schwenke2-68/+0
Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2022-01-17ctdb-client: Factor out function ctdb_client_wait_func_timeout()Martin Schwenke2-3/+49
Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2021-12-15ctdb:client: Initialize structs and pointers in ctdb_ctrl_(en|dis)able_node()Andreas Schneider1-4/+8
Found by covscan. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2021-09-09ctdb-client: Add client code for disable/enable controlsMartin Schwenke2-0/+80
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14784 Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2020-09-11ctdb-client: Drop unused synchronous functions for database pull/pushMartin Schwenke2-67/+0
Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2019-10-31ctdb/client/client.h: typo fixesBjörn Jacke1-1/+1
Signed-off-by: Bjoern Jacke <bjacke@samba.org> Reviewed-by: Martin Schwenke <martin@meltin.net>
2019-10-24ctdb-client: Factor out function client_db_tdb()Martin Schwenke2-16/+25
Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2019-09-17ctdb-client: Fix some typos in debug messagesMartin Schwenke1-6/+6
tdb_sore -> tdb_store SCHDULE_FOR_DELETION -> SCHEDULE_FOR_DELETION Switch to modern debug macros while touching the lines. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com> Autobuild-User(master): Amitay Isaacs <amitay@samba.org> Autobuild-Date(master): Tue Sep 17 05:52:15 UTC 2019 on sn-devel-184
2019-06-05ctdb-client: Fix potentially uninitialised dataMartin Schwenke1-2/+2
Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2019-06-05ctdb-client: Fix signed/unsigned comparisons by declaring as unsignedMartin Schwenke4-10/+11
Simple cases where a variables and function parameters need to be declared as an unsigned type instead of an int. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2018-07-28ctdb-client: Switch to ETIMEDOUT instead of ETIMEAmitay Isaacs2-2/+2
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13520 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2018-07-05ctdb-client: Remove client code for old event daemonAmitay Isaacs1-92/+0
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2018-07-02ctdb-server: Rename CTDB_BROADCAST_VNNMAP -> CTDB_BROADCAST_ACTIVEMartin Schwenke1-1/+1
This broadcast is misnamed. Both places where this type of broadcast is used expect the broadcast to go to all active nodes. Make the corresponding change to the semantics in the daemon by sending to all active nodes. There is a mismatch between the ideas of VNN map and active nodes. A node that is not in the VNN map but is active can still host database records. These were the same until the LMASTER capability was introduced and then the logic was not updated. The only place where the VNN map is relevant is when finding the location master of a record in the migration code. BUG: https://bugzilla.samba.org/show_bug.cgi?id=13499 Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2018-07-02ctdb-client: Fix typo where CTDB_BROADCAST_ALL is repeatedMartin Schwenke1-1/+1
Surely this is meant to be CTDB_BROADCAST_CONNECTED? BUG: https://bugzilla.samba.org/show_bug.cgi?id=13499 Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2018-05-17ctdb: Check return values of tevent_req_set_endtime()Andreas Schneider2-3/+9
Found by Coverity. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Thu May 17 01:09:46 CEST 2018 on sn-devel-144
2018-05-12Fix spelling s/allows to/allows one to/Mathieu Parent1-2/+2
Signed-off-by: Mathieu Parent <math.parent@gmail.com> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
2018-05-01ctdb-daemon: Move ctdb_client.c to server/ subdirAmitay Isaacs1-2127/+0
It is used only by the code in the server directory. It's mainly used in recovery daemon and vacuuming child process. Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2018-05-01ctdb-client: Remove ununsed functions from old client codeAmitay Isaacs1-2311/+10
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13411 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2018-03-31ctdb: Use talloc_zero instead of zeroing attributesSwen Schillig1-4/+1
Zero entire structure with talloc_zero on memory allocation instead of setting each attribute individually. Signed-off-by: Swen Schillig <swen@vnet.ibm.com> Reviewed-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Jeremy Allison <jra@samba.org>
2018-03-31ctdb: Use provided mem_ctx for newly allocated memorySwen Schillig1-1/+1
ctdb_call_local is called with a mem_ctx parameter which should be used for newly allocated memory. This is safe because all allocations of this context are freed before this function returns. Signed-off-by: Swen Schillig <swen@vnet.ibm.com> Reviewed-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Jeremy Allison <jra@samba.org>
2018-03-27ctdb-client: Add missing initialization of tevent_contextAmitay Isaacs1-0/+1
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13356 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2018-03-27ctdb-client: Do not try to allocate 0 sized recordAmitay Isaacs1-7/+12
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13356 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2018-03-09ctdb-client: Client code should never free the client contextAmitay Isaacs1-1/+0
This should never have been done. Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-12-13ctdb-client: Add async version for ctdb_client_init()Amitay Isaacs2-66/+166
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-10-23ctdb-client: Fix CID 1419820Amitay Isaacs1-2/+2
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net> Autobuild-User(master): Martin Schwenke <martins@samba.org> Autobuild-Date(master): Mon Oct 23 19:45:08 CEST 2017 on sn-devel-144
2017-10-16ctdb-client: Fix a typoMartin Schwenke1-1/+1
Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Volker Lendecke <vl@samba.org>
2017-10-10ctdb-client: Add client api for using tunnelsAmitay Isaacs4-0/+919
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-10-10ctdb-client: Add client code for tunnel controlsAmitay Isaacs2-0/+68
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-09-21ctdb-client: Add client code for control CHECK_PID_SRVIDAmitay Isaacs2-0/+34
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13042 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-09-14ctdb-client: Drop client code for monitor controlsMartin Schwenke2-98/+0
Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2017-09-14ctdb-client: Drop old client code for monitor controlsMartin Schwenke1-65/+0
Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2017-09-14ctdb-client: Initialize ctdb_ltdb_header completely for empty recordAmitay Isaacs1-3/+3
ctdb_ltdb_fetch() only fills in relevant portion of ctdb_ltdb_header if the record does not exist. This can result in uninitialized writes to ctdb_rec_buffer. Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-09-01ctdb-client: Use sock_client abstraction for eventd clientAmitay Isaacs1-225/+72
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net> Autobuild-User(master): Martin Schwenke <martins@samba.org> Autobuild-Date(master): Fri Sep 1 12:49:27 CEST 2017 on sn-devel-144
2017-09-01ctdb-protocol: Replace ctdb_event_header with sock_packet_headerAmitay Isaacs1-1/+1
This removes the static declaration and adds prototype declarations of ctdb_event_header marshalling functions to avoid compiler warnings. These functions will be removed. Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-08-30ctdb-protocol: Fix marshalling for ctdb_req_headerAmitay Isaacs1-1/+2
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-08-30ctdb-protocol: Fix marshalling for ctdb_g_lock_listAmitay Isaacs1-4/+8
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-08-30ctdb-protocol: Fix marshalling for ctdb_rec_dataAmitay Isaacs1-1/+2
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-08-30ctdb-protocol: Fix marshalling for ctdb_ltdb_headerAmitay Isaacs1-10/+12
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-08-30ctdb-protocol: Fix marshalling for GET_DB_SEQNUM controlAmitay Isaacs1-2/+4
In the control request, database id which is a 32-bit integer is sent on wire as a 64-bit integer rather than a 32-bit integer. If we convert the database id to 64-bit integer before sending, the order of 32-bits with database id will vary depending on the endian-ness. Instead send the database id as first 32-bits and zeros as next 32-bits. Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-08-25ctdb-client: Fix ctdb_attach() to use database flagsAmitay Isaacs1-17/+6
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12978 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net> Autobuild-User(master): Martin Schwenke <martins@samba.org> Autobuild-Date(master): Fri Aug 25 13:32:58 CEST 2017 on sn-devel-144
2017-08-25ctdb-client: Optionally return database id from ctdb_ctrl_createdb()Amitay Isaacs1-1/+10
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12978 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-08-25ctdb-client: Fix ctdb_ctrl_createdb() to use database flagsAmitay Isaacs1-15/+11
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12978 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-08-14ctdb-client: Drop client code to send CHECK_SRVIDS controlAmitay Isaacs3-84/+0
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-08-14ctdb-client: Server id exists should check if the pid still existsAmitay Isaacs1-5/+5
This matches what the older client code and samba does. Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-06-29ctdb-client: Add db support for CTDB_DB_FLAGS_REPLICATEDAmitay Isaacs1-2/+19
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-06-29ctdb-client: Add sync api for DB_ATTACH_REPLICATED controlAmitay Isaacs2-0/+36
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
2017-06-29ctdb-client: Store db_flags instead of a boolean persistent flagAmitay Isaacs2-9/+23
... and add accessors for CTDB_DB_FLAGS_PERSISTENT flag. Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>