Displaying 4 results from an estimated 4 matches for "nbd_supports_socket_activ".
2019 Nov 15
1
Re: [PATCH libnbd v2 2/2] api: Implement local command with systemd socket activation.
...-0500, Eric Blake wrote:
>>> +#else /* !HAVE_EXECVPE */
>>> + SET_NEXT_STATE (%.DEAD)
>>> + set_error (ENOTSUP, "platform does not support socket activation");
>>> + return 0;
>>> +#endif
>>
>> We probably ought to add a matching nbd_supports_socket_activation()
>> feature function.
>>
>> Or, it would be possible to create a fallback for execvpe() on
>> platforms that lack it by using execlpe() and our own path-walker
>> utility function. Can be done as a followup patch. If we do that,
>> then the mere presence...
2019 Oct 01
2
Re: [PATCH libnbd v2 2/2] api: Implement local command with systemd socket activation.
...;connaddrlen);
> + SET_NEXT_STATE (%^CONNECT.START);
> + return 0;
> +
> +#else /* !HAVE_EXECVPE */
> + SET_NEXT_STATE (%.DEAD)
> + set_error (ENOTSUP, "platform does not support socket activation");
> + return 0;
> +#endif
We probably ought to add a matching nbd_supports_socket_activation()
feature function.
Or, it would be possible to create a fallback for execvpe() on platforms
that lack it by using execlpe() and our own path-walker utility
function. Can be done as a followup patch. If we do that, then the
mere presence of LIBNBD_HAVE_NBD_CONNECT_SA is witness enough o...
2019 Oct 01
0
Re: [PATCH libnbd v2 2/2] api: Implement local command with systemd socket activation.
...Oct 01, 2019 at 08:24:33AM -0500, Eric Blake wrote:
> >+#else /* !HAVE_EXECVPE */
> >+ SET_NEXT_STATE (%.DEAD)
> >+ set_error (ENOTSUP, "platform does not support socket activation");
> >+ return 0;
> >+#endif
>
> We probably ought to add a matching nbd_supports_socket_activation()
> feature function.
>
> Or, it would be possible to create a fallback for execvpe() on
> platforms that lack it by using execlpe() and our own path-walker
> utility function. Can be done as a followup patch. If we do that,
> then the mere presence of LIBNBD_HAVE_NBD_CONN...
2019 Sep 30
4
[PATCH libnbd v2 0/2] Implement systemd socket activation.
v1 was posted here:
https://www.redhat.com/archives/libguestfs/2019-September/thread.html#00337
v2:
- Drop the first patch.
- Hopefully fix the multiple issues with fork-safety and general
behaviour on error paths.
Note this requires execvpe for which there seems to be no equivalent
on FreeBSD, except some kind of tedious path parsing (but can we
assign to environ?)
Rich.