Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Aug 2005 04:50:09 +0000 (UTC)
From:      "Christian S.J. Peron" <csjp@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern kern_sysctl.c
Message-ID:  <200508190450.j7J4o9gA004510@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
csjp        2005-08-19 04:50:08 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_6)
    sys/kern             kern_sysctl.c 
  Log:
  Synch with HEAD:
  
  MFC revision 1.167
  date: 2005/08/08 21:06:42;  author: csjp;  state: Exp;  lines: +2 -0
  Drop in a WITNESS_WARN into SYSCTL_IN to make sure that we are
  not holding any non-sleep-able-locks locks when copyin is called.
  This gets executed un-conditionally since we have no function
  to wire the buffer in this direction.
  
  MFC revision 1.166
  date: 2005/08/08 18:54:35;  author: csjp;  state: Exp;  lines: +6 -1
  Check to see if we wired the user-supplied buffers in SYSCTL_OUT, if
  the buffer has not been wired and we are holding any non-sleep-able locks,
  drop a witness warning. If the buffer has not been wired, it is possible
  that the writing of the data can sleep, especially if the page is not in
  memory. This can result in a number of different locking issues, including
  dead locks.
  
  Approved by:    re (kensmith)
  
  Revision   Changes    Path
  1.165.2.1  +8 -1      src/sys/kern/kern_sysctl.c



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