kernel - Probable fix to vm_fault: PG_BUSY panic on i386
authorMatthew Dillon <dillon@apollo.backplane.com>
Wed, 10 Oct 2012 21:47:57 +0000 (14:47 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 10 Oct 2012 21:47:57 +0000 (14:47 -0700)
commit39efc5438c7934e9f191c1840d5f184a3ab7506d
treececce60c0af3fe775beb3a531aaf2650a7923e9d
parent35cecbe1f369c33903a923c4b76758cebaa1102d
kernel - Probable fix to vm_fault: PG_BUSY panic on i386

* The info structure for the pmap_inval*() API is only initialized
  conditionally as an optimization.

* There was a case where the info structure was being used without
  first being initialized which matches reported panics (essentially
  a pipe buffer page in kernel memory is swapped out and the faulted back
  in during a uiomove).

Reported-by: vsrinivas, marino, several others
sys/platform/pc32/i386/pmap.c