-----Original Message-----

From: Ravi Pokala <rpok...@panasas.com>
Date: 2015-10-26, Monday at 21:21
To: Adrian Chadd <adrian.ch...@gmail.com>
Cc: "freebsd-geom@freebsd.org" <freebsd-geom@freebsd.org>, 
"freebsd-s...@freebsd.org" <freebsd-s...@freebsd.org>, 
"freebsd-hack...@freebsd.org" <freebsd-hack...@freebsd.org>, "k...@freebsd.org" 
<k...@freebsd.org>, "i...@freebsd.org" <i...@freebsd.org>, "sco...@freebsd.org" 
<sco...@freebsd.org>
Subject: Re: Low-level trace-buffers in CAM

>I'm having trouble parsing that - it's been a long day. You're talking about 
>creating a generic in-kernel ring-buffer implementation, that we could 
>leverage for (CAM tracing | KTR | whatever)? Like we did for various list and 
>queue types in <sys/queue.h>? That's a good idea, but I go cross-eyed any time 
>I look too closely at all the preprocessor-fu in there. :-)

Looking at it again today, I think I mis-parsed it. You were *actually* talking 
about a generic *interface* for passing a ring out of the kernel, right? The 
kernel just dumps onto it, and userland deals with walking it, figuring out if 
it's the record is something we're interested in, etc.

Or did you mean a 3rd thing? :-)

-Ravi
_______________________________________________
freebsd-geom@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-geom
To unsubscribe, send any mail to "freebsd-geom-unsubscr...@freebsd.org"

Reply via email to