freebsd-skq/sys/dev/drm2/i915
Attilio Rao e946b94934 On all the architectures, avoid to preallocate the physical memory
for nodes used in vm_radix.
On architectures supporting direct mapping, also avoid to pre-allocate
the KVA for such nodes.

In order to do so make the operations derived from vm_radix_insert()
to fail and handle all the deriving failure of those.

vm_radix-wise introduce a new function called vm_radix_replace(),
which can replace a leaf node, already present, with a new one,
and take into account the possibility, during vm_radix_insert()
allocation, that the operations on the radix trie can recurse.
This means that if operations in vm_radix_insert() recursed
vm_radix_insert() will start from scratch again.

Sponsored by:	EMC / Isilon storage division
Reviewed by:	alc (older version)
Reviewed by:	jeff
Tested by:	pho, scottl
2013-08-09 11:28:55 +00:00
..
i915_debug.c
i915_dma.c Add drm and i915 ioctl translations for 32 bit process on 64 bit host. 2012-08-18 18:26:25 +00:00
i915_drm.h
i915_drv.c Reduce delays in several wait loops from 10ms to 10us, same is it is done 2012-09-25 10:52:49 +00:00
i915_drv.h Prefer __containerof() above member2struct(). 2012-09-15 19:28:54 +00:00
i915_gem_evict.c
i915_gem_execbuffer.c Disable end of buffer fixup by default. New DDX does not need this, and 2012-05-28 13:58:08 +00:00
i915_gem_gtt.c
i915_gem_tiling.c
i915_gem.c On all the architectures, avoid to preallocate the physical memory 2013-08-09 11:28:55 +00:00
i915_ioc32.c Add drm and i915 ioctl translations for 32 bit process on 64 bit host. 2012-08-18 18:26:25 +00:00
i915_irq.c
i915_reg.h
i915_suspend.c
intel_bios.c
intel_bios.h
intel_crt.c
intel_display.c
intel_dp.c
intel_drv.h
intel_fb.c On some generations of the Intel GPU, disabling of the VGA Display 2013-06-18 20:19:09 +00:00
intel_hdmi.c
intel_iic.c drm and i915: Left-shift iic_msg.slave at creation time 2013-04-03 08:27:35 +00:00
intel_lvds.c
intel_modes.c drm and i915: Left-shift iic_msg.slave at creation time 2013-04-03 08:27:35 +00:00
intel_opregion.c
intel_overlay.c
intel_panel.c
intel_ringbuffer.c Replace kernel virtual address space allocation with vmem. This provides 2013-08-07 06:21:20 +00:00
intel_ringbuffer.h
intel_sdvo_regs.h
intel_sdvo.c drm and i915: Left-shift iic_msg.slave at creation time 2013-04-03 08:27:35 +00:00
intel_sprite.c
intel_tv.c