Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Nov 2005 19:41:55 +0000 (UTC)
From:      Ed Maste <emaste@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/sys queue.h
Message-ID:  <200511181941.jAIJftnL027282@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
emaste      2005-11-18 19:41:55 UTC

  FreeBSD src repository

  Modified files:
    sys/sys              queue.h 
  Log:
  Add sanity checking for QUEUE(3) lists under INVARIANTS.  Races may lead
  to list corruption, which can be difficult to unravel in a post-mortem
  analysis.  These checks verify that prev and next pointers are consistent
  when inserting or removing elements, thus catching any corruption earlier.
  
  Also use TRASHIT to break LIST and SLIST link pointers on element removal,
  from mlaier via -hackers.
  
  Reviewed by:    mlaier
  Approved by:    rwatson (mentor)
  
  Revision  Changes    Path
  1.62      +35 -2     src/sys/sys/queue.h



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