On Sun, Apr 20, 2014 at 3:16 PM, Zbigniew Jędrzejewski-Szmek <zbys...@in.waw.pl> wrote: > On Sun, Apr 20, 2014 at 05:45:18AM -0700, Tom Gundersen wrote: >> commit 6190b9f9d2574428d560458a99f2838041cfdaac >> Author: Tom Gundersen <t...@jklm.no> >> Date: Sun Apr 20 07:51:28 2014 +0200 >> >> sd-rtnl: log when queues are exhausted >> >> diff --git a/src/libsystemd/sd-rtnl/sd-rtnl.c >> b/src/libsystemd/sd-rtnl/sd-rtnl.c >> index 8650f55..543bad9 100644 >> --- a/src/libsystemd/sd-rtnl/sd-rtnl.c >> +++ b/src/libsystemd/sd-rtnl/sd-rtnl.c >> @@ -203,8 +203,10 @@ int sd_rtnl_send(sd_rtnl *nl, >> } >> } else { >> /* append to queue */ >> - if (nl->wqueue_size >= RTNL_WQUEUE_MAX) >> + if (nl->wqueue_size >= RTNL_WQUEUE_MAX) { >> + log_debug("rtnl: exhausted the write queue size >> (%d)", RTNL_WQUEUE_MAX); >> return -ENOBUFS; >> + } > Is there a risk of this condition happenning often? Maybe this should be > protected > by a condition to be printed just once, and then it could be at warning level?
This is extremely unlikely to happen, and if it does surely very bad things will result from it (best case the program would fail gracefully I suppose). I added this here simply to easily rule out this as a source of bugs when debugging similar/related issues. The reason I didn't make this a higher priority log message is that we so far only ever use log_debug from libraries. I don't know if we want to start making exceptions to that? Kay, Lennart? Cheers, Tom _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel