freebsd-dev/sys/arm/nvidia
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
..
drm2 vm_wait() rework. 2018-02-20 10:13:13 +00:00
tegra124 Convert extres/phy to kobj model. 2018-01-20 17:02:17 +00:00
as3722_gpio.c Use OF_prop_free instead of direct call to free(9) 2016-05-14 05:00:17 +00:00
as3722_regulators.c REGULATOR: Move functions for handling with regulator ranges to 2016-10-18 12:27:46 +00:00
as3722_rtc.c
as3722.c TEGRA: Prepare Tegra subtree for inclusion into ARM generic kernel. 2016-09-30 05:25:15 +00:00
as3722.h
tegra_abpmisc.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_ahci.c Convert extres/phy to kobj model. 2018-01-20 17:02:17 +00:00
tegra_efuse.c Add the missing void to function signatures in much of the arm code. 2016-12-13 13:43:22 +00:00
tegra_efuse.h
tegra_ehci.c Convert extres/phy to kobj model. 2018-01-20 17:02:17 +00:00
tegra_gpio.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_i2c.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_lic.c TEGRA: Prepare Tegra subtree for inclusion into ARM generic kernel. 2016-09-30 05:25:15 +00:00
tegra_mc.c TEGRA: Add basic driver for memory controller. 2016-11-04 11:39:19 +00:00
tegra_pcie.c Convert extres/phy to kobj model. 2018-01-20 17:02:17 +00:00
tegra_pinmux.c TEGRA: Prepare Tegra subtree for inclusion into ARM generic kernel. 2016-09-30 05:25:15 +00:00
tegra_pmc.h
tegra_rtc.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
tegra_sdhci.c Restore original (pre r315760) naming for Tegra SDHCI device. 2017-03-23 08:16:53 +00:00
tegra_soctherm_if.m
tegra_soctherm.c TEGRA: Prepare Tegra subtree for inclusion into ARM generic kernel. 2016-09-30 05:25:15 +00:00
tegra_uart.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
tegra_usbphy.c Convert extres/phy to kobj model. 2018-01-20 17:02:17 +00:00
tegra_xhci.c Convert extres/phy to kobj model. 2018-01-20 17:02:17 +00:00