tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Debugging function of localcount



(resending, please ignore if duplicated)

Hi,

I propose a debugging function of localcount,
localcount_debug_refcnt, which returns a total
reference count of a specified localcount.

A result of localcount_debug_refcnt isn't guaranteed
to be accurate, however it's still useful for
debugging purposes, for example debugging on
ATF tests using rump kernels.

Here is a patch:
  http://www.netbsd.org/~ozaki-r/localcount_debug_refcnt.diff

I added the following assertion in localcount_release:
  KDASSERT(localcount_debug_refcnt(lc) >= 0);

IIUC it's a proper constraint of localcount even if
a result of localcount_debug_refcnt isn't accurate.

Any comments or suggestions?

Thanks,
  ozaki-r


Home | Main Index | Thread Index | Old Index