mempolicy: Support MPOL_INTERLEAVE

Change-Id: I6357892d792b2de8ea859a0a6799250f05066713
Refs: #959
This commit is contained in:
Ken Sato
2020-07-28 15:14:45 +09:00
committed by Masamichi Takagi
parent 7f0594d784
commit aef50d710c
10 changed files with 1107 additions and 43 deletions

View File

@ -406,6 +406,7 @@ struct vm_range_numa_policy {
unsigned long start, end;
DECLARE_BITMAP(numa_mask, PROCESS_NUMA_MASK_BITS);
int numa_mem_policy;
int il_prev;
};
struct vm_regions {
@ -797,6 +798,7 @@ struct process_vm {
long currss;
DECLARE_BITMAP(numa_mask, PROCESS_NUMA_MASK_BITS);
int numa_mem_policy;
int il_prev;
/* Protected by memory_range_lock */
struct rb_root vm_range_numa_policy_tree;
struct vm_range *range_cache[VM_RANGE_CACHE_SIZE];