DragonFly BSD
DragonFly kernel List (threaded) for 2004-09
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: ktr port from FreeBSD

From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Fri, 3 Sep 2004 09:42:29 -0700 (PDT)

:I have ported ktr (kernel trace routines) from FreeBSD (who took it from
:I will commit it in some days if there are no major issues with it.
:FreeBSD also have a ktrdump util which I will commit later.
:Eirik Nygaard

    I don't know about this.  It (the FreeBSD code) looks poorly designed
    to me.

    Also, the FreeBSD code probably used mutexes where you are using a token.
    For ktr_tracepoint() to be callable from 'anywhere' you can't use a token
    there but must instead convert the code to use a critical section and
    per-cpu arrays.

    Also, 1024 entries is probably not nearly enough for a tracepoint 
    utility to be useful.  We'd need a lot of entries... a million or more,
    for it to be really useful, which implies dynamically allocating the 
    array at boot time rather then declaring it static.

					Matthew Dillon 

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