Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Mar 2003 10:31:15 -0800 (PST)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern kern_ktrace.c src/sys/sys ktrace.h
Message-ID:  <200303131831.h2DIVFbb075792@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2003/03/13 10:31:15 PST

  FreeBSD src repository

  Modified files:
    sys/kern             kern_ktrace.c 
    sys/sys              ktrace.h 
  Log:
  Add a new userland-visible ktrace flag KTR_DROP and an internal ktrace flag
  KTRFAC_DROP to track instances when ktrace events are dropped due to the
  request pool being exhausted.  When a thread tries to post a ktrace event
  and is unable to due to no available ktrace request objects, it sets
  KTRFAC_DROP in its process' p_traceflag field.  The next trace event to
  successfully post from that process will set the KTR_DROP flag in the
  header of the request going out and clear KTRFAC_DROP.
  
  The KTR_DROP flag is the high bit in the type field of the ktr_header
  structure.  Older kdump binaries will simply complain about an unknown type
  when seeing an entry with KTR_DROP set.  Note that KTR_DROP being set on a
  record in a ktrace file does not tell you anything except that at least one
  event from this process was dropped prior to this event.  The user has no
  way of knowing what types of events were dropped nor how many were dropped.
  
  Requested by:   phk
  
  Revision  Changes    Path
  1.83      +6 -1      src/sys/kern/kern_ktrace.c
  1.26      +7 -0      src/sys/sys/ktrace.h

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-src" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200303131831.h2DIVFbb075792>