opnsense-src/sys/dev/drm2/i915
Konstantin Belousov 2c0f13aa59 vm_wait() rework.
Make vm_wait() take the vm_object argument which specifies the domain
set to wait for the min condition pass.  If there is no object
associated with the wait, use curthread' policy domainset.  The
mechanics of the wait in vm_wait() and vm_wait_domain() is supplied by
the new helper vm_wait_doms(), which directly takes the bitmask of the
domains to wait for passing min condition.

Eliminate pagedaemon_wait().  vm_domain_clear() handles the same
operations.

Eliminate VM_WAIT and VM_WAITPFAULT macros, the direct functions calls
are enough.

Eliminate several control state variables from vm_domain, unneeded
after the vm_wait() conversion.

Scetched and reviewed by:	jeff
Tested by:	pho
Sponsored by:	The FreeBSD Foundation, Mellanox Technologies
Differential revision:	https://reviews.freebsd.org/D14384
2018-02-20 10:13:13 +00:00
..
dvo.h Revert bus_get_cpus() for now. 2016-05-03 01:17:40 +00:00
dvo_ch7xxx.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
dvo_ch7017.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
dvo_ivch.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
dvo_ns2501.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
dvo_sil164.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
dvo_tfp410.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
i915_debug.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
i915_dma.c drm/i915: Call i915_gem_gtt_fini() when the device is detached 2016-03-12 11:57:32 +00:00
i915_drm.h sys/dev: minor spelling fixes. 2016-05-03 03:41:25 +00:00
i915_drv.c These drivers have a sentinel at the end of the device list. Exclude 2017-12-23 05:32:20 +00:00
i915_drv.h Remove redundant declarations for intel_fbc_enabled(..) and 2016-07-11 15:50:06 +00:00
i915_gem.c vm_wait() rework. 2018-02-20 10:13:13 +00:00
i915_gem_context.c drm/i915: Import Linux commit 168f83660211b9e059e3bc0638daaa01e9ea0b71 2016-03-12 20:05:23 +00:00
i915_gem_evict.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
i915_gem_execbuffer.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
i915_gem_gtt.c vm_wait() rework. 2018-02-20 10:13:13 +00:00
i915_gem_stolen.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
i915_gem_tiling.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
i915_ioc32.c drm: Update the device-independent code to match Linux 3.8.13 2015-03-17 18:50:33 +00:00
i915_irq.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
i915_reg.h drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
i915_suspend.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_acpi.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_bios.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_bios.h drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_crt.c Don't repeat the the word 'the' 2016-05-17 12:52:31 +00:00
intel_ddi.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_display.c Don't repeat the the word 'the' 2016-05-17 12:52:31 +00:00
intel_dp.c etc: minor spelling fixes. 2016-05-02 16:47:28 +00:00
intel_drv.h Ensure waiting loops terminate during cold boot. This fixes boot with 2016-05-10 18:18:29 +00:00
intel_dvo.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_fb.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_hdmi.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_iic.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_lvds.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_modes.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_opregion.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_overlay.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_panel.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_pm.c i915kms intel_pm: Read from actual tsc_freq instead of uninitialized local 2016-04-20 02:58:22 +00:00
intel_ringbuffer.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_ringbuffer.h drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_sdvo.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_sdvo_regs.h Reduce diff with linux 3.8.13 on i915 headers 2015-09-05 23:22:59 +00:00
intel_sprite.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00
intel_tv.c drm/i915: Update to match Linux 3.8.13 2016-03-08 20:33:02 +00:00