Displaying 11 results from an estimated 11 matches for "sa_name".
Did you mean:
s_name
2023 Jan 30
2
[PATCH libnbd v2 3/4] generator: Add APIs to get/set the socket activation socket name
....c
@@ -28,6 +28,7 @@
#include <sys/types.h>
#include <sys/wait.h>
+#include "ascii-ctype.h"
#include "internal.h"
static void
@@ -161,6 +162,7 @@ nbd_close (struct nbd_handle *h)
waitpid (h->pid, NULL, 0);
free (h->export_name);
+ free (h->sa_name);
free (h->tls_certificates);
free (h->tls_username);
free (h->tls_psk_file);
@@ -200,6 +202,60 @@ nbd_unlocked_get_handle_name (struct nbd_handle *h)
return copy;
}
+int
+nbd_unlocked_set_socket_activation_name (struct nbd_handle *h,
+...
2023 Jan 30
4
[PATCH libnbd v2 0/4] Pass LISTEN_FDNAMES with systemd socket activation
This is an alternative approach to
https://listman.redhat.com/archives/libguestfs/2023-January/030535.html
After discussing this with Dan Berrange we came to the conclusion that
you really might want to set LISTEN_FDNAMES to arbitrary short strings
(or not set it). Especially when talking to qemu-storage-daemon which
would allow you to use these names on the command line.
Rich.
2023 Jan 30
2
[PATCH libnbd v2 4/4] generator/states-connect-socket-activation.c: Set LISTEN_FDNAMES
...quot;.
+ * any existing LISTEN_PID, LISTEN_FDS or LISTEN_FDNAAMES, and
+ * replaces them with new variables.
+ *
+ * env[0] is "LISTEN_PID=..." which is filled in by CONNECT_SA.START
+ *
+ * env[1] is "LISTEN_FDS=1"
+ *
+ * env[2] (if used) is "LISTEN_FDNAMES=" + h->sa_name
*/
static int
-prepare_socket_activation_environment (string_vector *env)
+prepare_socket_activation_environment (struct nbd_handle *h,
+ string_vector *env)
{
char *p;
size_t i;
+ const bool using_name = h->sa_name != NULL;
assert (env->l...
2023 Jan 31
1
[PATCH libnbd v2 3/4] generator: Add APIs to get/set the socket activation socket name
...(struct nbd_handle *h,
> + const char *name)
> +{
> + size_t i, len;
> + char *new_name;
> +
> + len = strlen (name);
> +
> + /* Setting it to empty string stores NULL in the handle. */
> + if (len == 0) {
> + free (h->sa_name);
> + h->sa_name = NULL;
> + return 0;
> + }
> +
> + /* Check the proposed name is short and alphanumeric. */
> + if (len > 32) {
> + set_error (ENAMETOOLONG, "socket activation name should be "
> + "<= 32 characters");...
2023 Mar 28
1
[libnbd PATCH v5 3/4] generator: Add APIs to get/set the socket activation socket name
...and add access functions.
>
> [Laszlo's notes:
>
> - Originally posted by Rich at
> <https://listman.redhat.com/archives/libguestfs/2023-January/030557.html>
> (Message-Id: <20230130225521.1771496-4-rjones at redhat.com>).
>
> - I've renamed "sa_name" to "sact_name", due to <signal.h> reserving
> symbols with the "sa_" prefix. This corresponds to earlier patches in
> this series, such as 'socket activation: rename sa_(tmpdir|sockpath) to
> sact_(tmpdir|sockpath)' and 'ocaml: rename "...
2023 Mar 28
1
[libnbd PATCH v5 3/4] generator: Add APIs to get/set the socket activation socket name
...t;>
>> [Laszlo's notes:
>>
>> - Originally posted by Rich at
>> <https://listman.redhat.com/archives/libguestfs/2023-January/030557.html>
>> (Message-Id: <20230130225521.1771496-4-rjones at redhat.com>).
>>
>> - I've renamed "sa_name" to "sact_name", due to <signal.h> reserving
>> symbols with the "sa_" prefix. This corresponds to earlier patches in
>> this series, such as 'socket activation: rename sa_(tmpdir|sockpath) to
>> sact_(tmpdir|sockpath)' and 'ocaml:...
2023 Jan 31
2
[PATCH libnbd v2 3/4] generator: Add APIs to get/set the socket activation socket name
...const char *name)
> > +{
> > + size_t i, len;
> > + char *new_name;
> > +
> > + len = strlen (name);
> > +
> > + /* Setting it to empty string stores NULL in the handle. */
> > + if (len == 0) {
> > + free (h->sa_name);
> > + h->sa_name = NULL;
> > + return 0;
> > + }
> > +
> > + /* Check the proposed name is short and alphanumeric. */
> > + if (len > 32) {
> > + set_error (ENAMETOOLONG, "socket activation name should be "
> > +...
2023 Mar 23
1
[libnbd PATCH v3 18/19] generator: Add APIs to get/set the socket activation socket name
...ed down to the NBD server when
calling nbd_connect_systemd_socket_activation(3), we need to add the
field to the handle and add access functions.
[Laszlo's note: originally posted by Rich at
<https://listman.redhat.com/archives/libguestfs/2023-January/030557.html>.
I've renamed "sa_name" to "sact_name", due to <signal.h> reserving symbols
with the "sa_" prefix. This corresponds to earlier patches in this series,
such as 'socket activation: rename sa_(tmpdir|sockpath) to
sact_(tmpdir|sockpath)' and 'ocaml: rename "sa_u" to "...
2023 Mar 25
1
[libnbd PATCH v5 3/4] generator: Add APIs to get/set the socket activation socket name
..., we need to add the
field to the handle and add access functions.
[Laszlo's notes:
- Originally posted by Rich at
<https://listman.redhat.com/archives/libguestfs/2023-January/030557.html>
(Message-Id: <20230130225521.1771496-4-rjones at redhat.com>).
- I've renamed "sa_name" to "sact_name", due to <signal.h> reserving
symbols with the "sa_" prefix. This corresponds to earlier patches in
this series, such as 'socket activation: rename sa_(tmpdir|sockpath) to
sact_(tmpdir|sockpath)' and 'ocaml: rename "sa_u" to...
2023 Mar 25
4
[libnbd PATCH v5 0/4] pass LISTEN_FDNAMES with systemd socket activation
V4 was here (incorrectly versioned on the mailing list as v3):
<http://mid.mail-archive.com/20230323121016.1442655-1-lersek at redhat.com>.
See the Notes section on each patch for the v5 updates.
Laszlo Ersek (2):
socket activation: generalize environment construction
socket activation: set LISTEN_FDNAMES
Richard W.M. Jones (2):
common/include: Copy ascii-ctype functions from nbdkit
2023 Mar 23
20
[libnbd PATCH v3 00/19] pass LISTEN_FDNAMES with systemd socket activation
V3 was here:
<http://mid.mail-archive.com/20230215141158.2426855-1-lersek at redhat.com>.
See the Notes section on each patch for the v4 updates.
The series is nearly ready for merging: every patch has at least one R-b
tag, except "socket activation: avoid manipulating the sign bit".
The series builds, and passes "make check" and "make check-valgrind", at