CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2014/09/20 10:15:16
Modified files:
sys/dev/pci : agpvar.h
sys/arch/i386/pci: agp_machdep.c
sys/arch/amd64/pci: agp_machdep.c
sys/dev/pci/drm/i915: i915_gem_execbuffer.c
Log message:
On i386, agp_map_subregion might sleep, which is not allowed in some of
the inteldrm code. Fix this by adding new interfaces that can map a single
page without sleeping and use that in the execbuffer fast path that needs
this "atomic" behaviour. Should fix the panic I've seen under memory pressure
on i386.