iov 36 daemons/based/based_notify.c struct iovec *iov; iov 82 daemons/based/based_notify.c rc = pcmk__ipc_send_iov(client, update->iov, iov 113 daemons/based/based_notify.c struct iovec *iov; iov 124 daemons/based/based_notify.c rc = pcmk__ipc_prepare_iov(0, iov_buffer, index, &iov, &bytes); iov 133 daemons/based/based_notify.c update.iov = iov; iov 136 daemons/based/based_notify.c pcmk_free_ipc_event(iov); iov 253 include/crm/common/ipc_internal.h int pcmk__ipc_send_iov(pcmk__client_t *c, struct iovec *iov, uint32_t flags); iov 232 lib/cluster/cpg.c struct iovec *iov = cs_message_queue->data; iov 234 lib/cluster/cpg.c rc = cpg_mcast_joined(*handle, CPG_TYPE_AGREED, iov, 1); iov 240 lib/cluster/cpg.c crm_trace("CPG message sent, size=%zu", iov->iov_len); iov 242 lib/cluster/cpg.c cs_message_queue = g_list_remove(cs_message_queue, iov); iov 243 lib/cluster/cpg.c free(iov->iov_base); iov 244 lib/cluster/cpg.c free(iov); iov 925 lib/cluster/cpg.c struct iovec *iov; iov 1006 lib/cluster/cpg.c iov = pcmk__assert_alloc(1, sizeof(struct iovec)); iov 1007 lib/cluster/cpg.c iov->iov_base = msg; iov 1008 lib/cluster/cpg.c iov->iov_len = msg->header.size; iov 1013 lib/cluster/cpg.c msg->id, target, iov->iov_len, msg->compressed_size, data); iov 1017 lib/cluster/cpg.c msg->id, target, iov->iov_len, msg->size, data); iov 1022 lib/cluster/cpg.c cs_message_queue = g_list_append(cs_message_queue, iov); iov 1358 lib/common/ipc_client.c struct iovec *iov = NULL; iov 1402 lib/common/ipc_client.c rc = pcmk__ipc_prepare_iov(id, iov_buffer, index, &iov, &bytes); iov 1411 lib/common/ipc_client.c header = iov[0].iov_base; iov 1425 lib/common/ipc_client.c crm_trace("Text = %s", (char *) iov[1].iov_base); iov 1431 lib/common/ipc_client.c crm_trace("Text = %s", (char *) iov[1].iov_base); iov 1440 lib/common/ipc_client.c qb_rc = qb_ipcc_sendv(client->ipc, iov, 2); iov 1470 lib/common/ipc_client.c pcmk_free_ipc_event(iov); iov 1471 lib/common/ipc_client.c iov = NULL; iov 1521 lib/common/ipc_client.c pcmk_free_ipc_event(iov); iov 275 lib/common/ipc_server.c add_event(pcmk__client_t *c, struct iovec *iov) iov 280 lib/common/ipc_server.c g_queue_push_tail(c->event_queue, iov); iov 598 lib/common/ipc_server.c struct iovec *iov = NULL; iov 619 lib/common/ipc_server.c iov = pcmk__new_ipc_event(); iov 620 lib/common/ipc_server.c iov[0].iov_len = sizeof(pcmk__ipc_header_t); iov 621 lib/common/ipc_server.c iov[0].iov_base = header; iov 634 lib/common/ipc_server.c max_chunk_size = max_send_size - iov[0].iov_len - 1; iov 645 lib/common/ipc_server.c total = iov[0].iov_len + payload_size + 1; iov 656 lib/common/ipc_server.c iov[1].iov_base = strndup(message->str + offset, payload_size); iov 657 lib/common/ipc_server.c if (iov[1].iov_base == NULL) { iov 662 lib/common/ipc_server.c iov[1].iov_len = header->size; iov 671 lib/common/ipc_server.c iov[1].iov_base = pcmk__str_copy(message->str + offset); iov 672 lib/common/ipc_server.c iov[1].iov_len = header->size; iov 676 lib/common/ipc_server.c header->qb.size = iov[0].iov_len + iov[1].iov_len; iov 687 lib/common/ipc_server.c *result = iov; iov 695 lib/common/ipc_server.c pcmk_free_ipc_event(iov); iov 720 lib/common/ipc_server.c pcmk__ipc_send_iov(pcmk__client_t *c, struct iovec *iov, uint32_t flags) iov 723 lib/common/ipc_server.c pcmk__ipc_header_t *header = iov[0].iov_base; iov 751 lib/common/ipc_server.c add_event(c, iov); iov 757 lib/common/ipc_server.c iov_copy[0].iov_len = iov[0].iov_len; iov 758 lib/common/ipc_server.c iov_copy[0].iov_base = malloc(iov[0].iov_len); iov 759 lib/common/ipc_server.c memcpy(iov_copy[0].iov_base, iov[0].iov_base, iov[0].iov_len); iov 761 lib/common/ipc_server.c iov_copy[1].iov_len = iov[1].iov_len; iov 762 lib/common/ipc_server.c iov_copy[1].iov_base = malloc(iov[1].iov_len); iov 763 lib/common/ipc_server.c memcpy(iov_copy[1].iov_base, iov[1].iov_base, iov[1].iov_len); iov 788 lib/common/ipc_server.c qb_rc = qb_ipcs_response_sendv(c->ipcs, iov, 2); iov 802 lib/common/ipc_server.c crm_trace("Text = %s", (char *) iov[1].iov_base); iov 808 lib/common/ipc_server.c pcmk_free_ipc_event(iov); iov 825 lib/common/ipc_server.c struct iovec *iov = NULL; iov 851 lib/common/ipc_server.c rc = pcmk__ipc_prepare_iov(request, iov_buffer, index, &iov, NULL); iov 857 lib/common/ipc_server.c rc = pcmk__ipc_send_iov(c, iov, flags); iov 885 lib/common/ipc_server.c rc = pcmk__ipc_send_iov(c, iov, flags); iov 130 lib/common/remote.c send_tls(gnutls_session_t session, struct iovec *iov) iov 132 lib/common/remote.c const char *unsent = iov->iov_base; iov 133 lib/common/remote.c size_t unsent_len = iov->iov_len; iov 168 lib/common/remote.c send_plaintext(int sock, struct iovec *iov) iov 170 lib/common/remote.c const char *unsent = iov->iov_base; iov 171 lib/common/remote.c size_t unsent_len = iov->iov_len; iov 203 lib/common/remote.c write_rc, (char *) (iov->iov_base)); iov 211 lib/common/remote.c remote_send_iovs(pcmk__remote_t *remote, struct iovec *iov, int iovs) iov 217 lib/common/remote.c rc = send_tls(remote->tls_session, &(iov[lpc])); iov 221 lib/common/remote.c rc = send_plaintext(remote->tcp_socket, &(iov[lpc])); iov 245 lib/common/remote.c struct iovec iov[2]; iov 257 lib/common/remote.c iov[0].iov_base = header; iov 258 lib/common/remote.c iov[0].iov_len = sizeof(struct remote_header_v0); iov 260 lib/common/remote.c iov[1].iov_len = 1 + xml_text->len; iov 261 lib/common/remote.c iov[1].iov_base = g_string_free(xml_text, FALSE); iov 267 lib/common/remote.c header->payload_offset = iov[0].iov_len; iov 268 lib/common/remote.c header->payload_uncompressed = iov[1].iov_len; iov 269 lib/common/remote.c header->size_total = iov[0].iov_len + iov[1].iov_len; iov 271 lib/common/remote.c rc = remote_send_iovs(remote, iov, 2); iov 277 lib/common/remote.c free(iov[0].iov_base); iov 278 lib/common/remote.c g_free((gchar *) iov[1].iov_base);