Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Jul 2011 14:13:57 +0000 (UTC)
From:      Konstantin Belousov <kib@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/vm device_pager.c
Message-ID:  <201107301414.p6UEEASl061302@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
kib         2011-07-30 14:13:57 UTC

  FreeBSD src repository

  Modified files:
    sys/vm               device_pager.c 
  Log:
  SVN rev 224522 on 2011-07-30 14:13:57Z by kib
  
  Fix a race in the device pager allocation. If another thread won and
  allocated the device pager for the given handle, then the object
  fictitious pages list and the object membership in the global object
  list still need to be initialized. Otherwise, dev_pager_dealloc() will
  traverse uninitialized pointers.
  
  Reported and tested by: pho
  Reviewed by:    jhb
  Approved by:    re (kensmith)
  MFC after:      1 week
  
  Revision  Changes    Path
  1.100     +9 -2      src/sys/vm/device_pager.c



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