[systemd-devel] Antw: Re: Antw: sd_journal_send non-blocking call

Ulrich Windl Ulrich.Windl at rz.uni-regensburg.de
Thu Jul 18 09:44:38 UTC 2019


>>> Mantas Mikulenas <grawity at gmail.com> schrieb am 18.07.2019 um 10:06 in
Nachricht
<CAPWNY8XS1jw9iU_a-tagNw-v0NqeMAcWDRpftPdeKW_NFanqtA at mail.gmail.com>:
> On Thu, Jul 18, 2019 at 10:32 AM Ulrich Windl <
> Ulrich.Windl at rz.uni-regensburg.de> wrote:
> 
>> >>> Vaibhav Dahiya <vdahiya at ncsu.edu> schrieb am 18.07.2019 um 02:53 in
>> Nachricht
>> <5d2fc2f0.1c69fb81.214d0.1aca at mx.google.com>:
>> > Hello,
>> >
>> > I am using sd_journal_send api() api call to log messages on syslog
>> server.
>> > I see that this uses
>> > sendmsg(fd, &mh, MSG_NOSIGNAL) call.
>>
>> Aren't syslog messages UDP anyway? When would an UDP send block?
>>
> 
> No, program APIs use Unix sockets (/dev/log, /run/systemd/journal/socket).
> You only get UDP when your local syslog daemon is configured to forward
> elsewhere.
> 
> That said, both are datagram sockets, I'm not sure whether sending to Unix
> dgram sockets can block or not?

??? Datagram _is_ UDP

> 
> 
>>
>> > Is there a provision of passing MSG_DONTWAIT flag to this.
>> > or else have a separate api like sd_journal_send_non_blocking().
>> > I want to use this call in an application where I cant make a blocking
>> call
>> > for logging.
>> >
>> > Regards
>> >
>> > Sent from Mail for Windows 10
>>
>>
>>
>>
>> _______________________________________________
>> systemd-devel mailing list
>> systemd-devel at lists.freedesktop.org 
>> https://lists.freedesktop.org/mailman/listinfo/systemd-devel 
> 
> 
> 
> -- 
> Mantas Mikulėnas





More information about the systemd-devel mailing list