PR sync from: Liu Shixin liushixin2@huawei.com
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/Z7V3I6MP6HU34GN5EWD2TB2ZB6RN7AVQ/
v1->v2: Fix compile error.

This part include:

  1. Compatible with memory reliable feature[1-3].
  2. Compatible with memory migration[4]
  3. Fix an incorrect set of subpool[5].
  4. Make the lock in dynamic pool irq safe[6].

Liu Shixin (6):
mm/dynamic_pool: Stop alloc reliable page from dynamic pool
mm/mem_reliable: Treat page from dhugetlb pool as unreliable page
mm/mem_reliable: Fallback to dpool if reliable memory is not enough
mm/dynamic_pool: skip unexpected migration
mm/dynamic_pool: don't set subpool for page from dynamic pool
mm/dynamic_pool: disable irq for dynamic_pool lock

--
2.25.1

#I9CDZZ:【OLK-6.6】动态大页特性part2