jeff 5e244328ad Implement several enhancements to NUMA policies.
Add a new "interleave" allocation policy which stripes pages across
domains with a stride or width keeping contiguity within a multi-page
region.

Move the kernel to the dedicated numbered cpuset #2 making it possible
to assign kernel threads and memory policy separately from user.  This
also eliminates the need for the complicated interrupt binding code.

Add a sysctl API for viewing and manipulating domainsets.  Refactor some
of the cpuset_t manipulation code using the generic bitset type so that
it can be used for both.  This probably belongs in a dedicated subr file.

Attempt to improve the include situation.

Reviewed by:	kib
Discussed with:	jhb (cpuset parts)
Tested by:	pho (before review feedback)
Sponsored by:	Netflix, Dell/EMC Isilon
Differential Revision:	https://reviews.freebsd.org/D14839
2018-03-29 02:54:50 +00:00
..
2017-10-31 00:07:04 +00:00
2018-01-29 14:15:44 +00:00
2017-10-31 00:07:04 +00:00
2018-03-02 01:53:50 +00:00
2018-01-24 14:24:17 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-12-01 21:44:23 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-12-03 02:23:29 +00:00
2017-12-12 06:56:21 +00:00
2017-11-20 22:55:02 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2018-03-02 23:31:55 +00:00
2017-11-20 08:52:33 +00:00
2017-12-06 17:50:10 +00:00
2017-10-31 00:07:04 +00:00
2017-12-31 00:35:11 +00:00
2017-10-31 00:07:04 +00:00
2018-01-06 15:52:28 +00:00
2017-12-28 05:33:49 +00:00
2017-10-31 00:07:04 +00:00
2018-01-30 09:59:52 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-12-01 03:22:40 +00:00
2018-02-26 18:04:17 +00:00
2017-10-31 00:07:04 +00:00
2018-02-07 20:36:37 +00:00
2017-12-05 07:11:56 +00:00
2017-12-07 22:19:08 +00:00
2017-10-31 00:07:04 +00:00
2017-12-28 05:33:39 +00:00
2017-12-06 02:47:46 +00:00
2018-03-29 02:13:58 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-29 08:03:21 +00:00
2017-06-16 06:29:21 +00:00
2017-06-16 06:29:21 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-12-06 02:47:46 +00:00