+
+ 0 - Enable soft offline
+ 1 - Disable soft offline for HugeTLB pages
+
+Supported values::
+
+ 0 - Soft offline is disabled
+ 1 - Soft offline is enabled
+ 3 - Soft offline is enabled (disabled for HugeTLB pages)
This looks very adhoc even though existing behavior is preserved.
- Are HugeTLB pages the only page types to be considered ?
- How the remaining bits here are going to be used later ?
What I proposed (that could be better documented here) is that all other
bits except the first one will be a disable mask when bit 0 is set.
2 - ... but yet disabled for hugetlb
4 - ... but yet disabled for $WHATEVER
8 - ... but yet disabled for $WHATEVERELSE
Also without a bit-wise usage roadmap, is not changing a procfs
interface (ABI) bit problematic ?
For now we failed setting it to values that are neither 0 or 1, IIUC
set_enable_soft_offline() correctly?
So there should not be any problem, or which scenario do you have in mind?
--
Cheers
David / dhildenb