Enhancements to the proposed SNIA APIs to flush data cached in the CPU cache to NVM.  The enhancements allows a programmer to persist changes described with an array of discontinuous ranges, rather than just persist changes that are to a single continuous range of memory. Thus alleviating the overhead of enforcing memory barriers after each flush.