Re: [RFC] Prepend timestamp in msgbuf

看板FB_current作者時間14年前 (2011/10/14 17:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/19 (看更多)
On Fri Oct 14 11, Nikolay Denev wrote: > > On Oct 13, 2011, at 9:40 PM, Arnaud Lacombe wrote: > > > Hi, > > > > On Thu, Oct 13, 2011 at 2:00 PM, <lacombar@gmail.com> wrote: > >> From: Arnaud Lacombe <lacombar@gmail.com> > >> > >> Hi folks, > >> > >> There is many case recently when I really wished timestamp were present in the > >> post-mortem msgbuf. Such situation could be when userland application segfault > >> potentially triggering a panic/crash, or have information about the time-wise > >> location of a given message (kernel or userland). > >> > >> Attached patch is available in the git repository at: > >> git://github.com/lacombar/freebsd.git master/topic/msgbuf-timestamp > >> > >> Arnaud Lacombe (3): > >> msgbuf(4): convert `msg_needsnl' to a bit flag > >> msgbuf(4): add logic to prepend timestamp on new line > >> msgbuf(4): add a sysctl to toggle timestamp prepend > >> > >> sys/kern/subr_msgbuf.c | 53 ++++++++++++++++++++++++++++++++++++++++------- > >> sys/sys/msgbuf.h | 4 ++- > >> 2 files changed, 48 insertions(+), 9 deletions(-) > >> > > Cool! > > I've dreamt for something like this for a long time, it can be very useful. great work! a have a few comments however: 1) would it be possible to prepend those timestamps to the actual console output and not only to the output of demsg? maybe via a sysctl toggle? 2) my dmesg output contains a lot of these entries: "<118>" 3) roughly the first 30 lines of my dmesg output have the timestamp "[1.0]". would it be possible to have more accuracy there? 4) maybe a new dmesg flag would be a good idea to suppress timestamps. cheers. alex > > Regards, > Nikolay > _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
文章代碼(AID): #1Eb_fE7m (FB_current)
討論串 (同標題文章)
文章代碼(AID): #1Eb_fE7m (FB_current)