Re: [Patch 1/3] CLD: End-to-end verbosity v3
Jeff Garzik <[email protected]> Wed, 14 Apr 2010 00:01:23 -0400
| Newsgroups | org.kernel.vger.hail-devel |
|---|---|
| Message-ID | <[email protected]> |
On 04/13/2010 04:30 PM, Pete Zaitcev wrote: > It has been observed that it's not possible to enable the session-level > verbose dump with -v switch of cldcli anymore (post XDR and ncld). > > The main issue is that it is impossible to set the session verbosity by > an application control. Secondary issue is that if application attempts > to change the verbosity level, it cannot do so for newly-created sessions, > because the session structure is allocated when session is created. > > Contributing to the confusion is the desire not to enable excessive > verbosity in the CLD sessions whenever debugging is requested. > > To fix these issues, the patch does the following: > > - Drops all commented-out inserts that assign additional verbosity > from libraries. Permits top-level applications to specify verbosity > (what cldcli -v was intended to do). > > - Splits per-packet verbosity away from debugging messages. > > - Establishes -D 2 to mean "CLD protocol verbosity" across applications > and the daemon (this replaces the "old" -v). The existing -D 1 now > controls the program debugging only, and there is no bit mask. > > Coincidentially this fixes the crash whenever there's a resolution > failure for an SRV record. > > Signed-Off-By: Pete Zaitcev<[email protected]> > > --- > include/cldc.h | 1 > include/hail_log.h | 24 +++++---- > include/ncld.h | 2 > lib/cldc.c | 104 ++++++++++++++++++++++++----------------- > pkg/cld.sysconf | 2 > server/server.c | 19 ++++--- > test/basic-io.c | 4 - > test/basic-session.c | 2 > test/lock-file.c | 2 > tools/cldcli.c | 17 +++--- > tools/cldfuse.c | 2 > 11 files changed, 104 insertions(+), 75 deletions(-) applied, thanks for the revisions Long term, I think the per-packet session logging macro should be made more clear, perhaps calling it HAIL_SESS or even HAIL_PKT Jeff