Date: Thu, 28 Jun 2007 09:43:40 +0100 (BST) From: Robert Watson <rwatson@FreeBSD.org> To: Howard Su <howard0su@gmail.com> Cc: current@freebsd.org Subject: Re: concept prove patch for ktrace output to all file types Message-ID: <20070628094219.W9286@fledge.watson.org> In-Reply-To: <f126fae00706270934h3e39e33avaa686aa2c12b72c6@mail.gmail.com> References: <f126fae00706270934h3e39e33avaa686aa2c12b72c6@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 28 Jun 2007, Howard Su wrote: > This is a concept prove patch for ktrace. In order to make ktrace write to > stdout, /dev/xxx, fifo file, pipe, I changed ktrace syscall to accepting a > file handler instead of a file name. > > I just get a workable kernel patch. And i make as small as possible changes > to userland code. Now you can do something like: > #mkfifo foo > in session A: #kdump -f foo > in session B: #ktrace -f foo ls > > Then, you can see a real time output like truss did. > > Before moving forward (hacking userland), i want to get some feedback if my > changes in kernel part is the right direction to do. Appreciate your time. > > PS: The patch can be clearly apply to today's current. What happens to processes associated with the same or other ktrace sessions if one ktrace session stalls due to a fifo or pipe buffer filling? Robert N M Watson Computer Laboratory University of Cambridge
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070628094219.W9286>