Date: Tue, 27 Oct 2015 22:25:53 +0000 From: "Pokala, Ravi" <rpokala@panasas.com> To: Adrian Chadd <adrian.chadd@gmail.com> Cc: "freebsd-geom@freebsd.org" <freebsd-geom@freebsd.org>, "freebsd-scsi@freebsd.org" <freebsd-scsi@freebsd.org>, "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>, "ken@freebsd.org" <ken@freebsd.org>, "imp@freebsd.org" <imp@freebsd.org>, "scottl@freebsd.org" <scottl@freebsd.org> Subject: Re: Low-level trace-buffers in CAM Message-ID: <18A15118-7860-4912-B2D4-1EA51054D3FD@panasas.com> In-Reply-To: <B32BA835-EF8D-4A90-B4EB-A7E69AA78F07@panasas.com> References: <A760883F-317D-46C9-AD7C-B8F5D96A49DA@panasas.com> <CAJ-Vmo=cfvA5k5rQt=KHpuCypHn2%2BfqYm8gBiG5eMYspBwfuNw@mail.gmail.com> <B32BA835-EF8D-4A90-B4EB-A7E69AA78F07@panasas.com>
next in thread | previous in thread | raw e-mail | index | archive | help
-----Original Message----- From: Ravi Pokala <rpokala@panasas.com> Date: 2015-10-26, Monday at 21:21 To: Adrian Chadd <adrian.chadd@gmail.com> Cc: "freebsd-geom@freebsd.org" <freebsd-geom@freebsd.org>, "freebsd-scsi@freebsd.org" <freebsd-scsi@freebsd.org>, "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>, "ken@freebsd.org" <ken@freebsd.org>, "imp@freebsd.org" <imp@freebsd.org>, "scottl@freebsd.org" <scottl@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?18A15118-7860-4912-B2D4-1EA51054D3FD>
