Re: [LSF/MM/BPF TOPIC] BoF VM live migration over C XL memory
Dragan Stancevic <[email protected]> Thu, 13 Apr 2023 22:33:24 -0500
| Newsgroups | dev.linux.lists.nil-migration,org.kernel.vger.linux-cxl,org.kvack.linux-mm |
|---|---|
| Message-ID | <[email protected]> |
On 4/11/23 01:37, Huang, Ying wrote: > Gregory Price <[email protected]> writes: > > [snip] > >> 2. During the migration process, the memory needs to be forced not to be >> migrated to another node by other means (tiering software, swap, >> etc). The obvious way of doing this would be to migrate and >> temporarily pin the page... but going back to problem #1 we see that >> ZONE_MOVABLE and Pinning are mutually exclusive. So that's >> troublesome. > > Can we use memory policy (cpusets, mbind(), set_mempolicy(), etc.) to > avoid move pages out of CXL.mem node? Now, there are gaps in tiering, > but I think it is fixable. Hmmm, I don't know about cpusets. For mbind, are you thinking something along the lines of MPOL_MF_MOVE_ALL? I guess it does have that deterministic placement, but this would have to be called from the process itself. Unlike migrate_pages which takes a pid. Same for set_mempolicy, right? I mean I guess, if some of this needs to be added into qemu it's not the end of the word... > Best Regards, > Huang, Ying > > [snip] > -- -- Peace can only come as a natural consequence of universal enlightenment -Dr. Nikola Tesla