cvs commit: src/sys/kern kern_sysctl.c

Christian S.J. Peron csjp at FreeBSD.org
Mon Aug 8 18:54:36 GMT 2005


csjp        2005-08-08 18:54:35 UTC

  FreeBSD src repository

  Modified files:
    sys/kern             kern_sysctl.c 
  Log:
  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.
  
  MFC after:      1 week
  Discussed with: rwatson
  Reviewed by:    jhb
  
  Revision  Changes    Path
  1.166     +6 -1      src/sys/kern/kern_sysctl.c


More information about the cvs-src mailing list