Lines Matching full:offline
72 /* Fully plugged, fully added to Linux, offline. */
74 /* Partially plugged, fully added to Linux, offline. */
97 /* All online parts are fake-offline, ready to remove. */
152 * least two offline blocks at a time (whatever is bigger).
231 * OFFLINE blocks can't change the state and no subblocks will get
256 /* Memory notifier (online/offline events). */
617 * Test if we could add memory without creating too much offline memory -
693 * offline.
784 * unplugged. Can be called on online and offline memory blocks.
794 * Once all subblocks of a memory block were unplugged, offline and in virtio_mem_sbm_try_remove_unplugged_mb()
800 /* offline_and_remove_memory() works for online and offline memory. */ in virtio_mem_sbm_try_remove_unplugged_mb()
811 * See virtio_mem_offline_and_remove_memory(): Try to offline and remove a
965 * When marked as "fake-offline", all online memory of this device block in virtio_mem_bbm_notify_going_offline()
1067 * Trigger the workqueue. Now that we have some offline memory, in virtio_mem_memory_notifier_cb()
1184 * Release a range of fake-offline pages to the buddy, effectively
1204 * If the page is PageDirty(), it was kept fake-offline when in virtio_mem_fake_online()
1221 * Try to allocate a range, marking pages fake-offline, effectively
1265 * Handle fake-offline pages when memory is going offline - such that the
1278 dump_page(page, "fake-offline page referenced"); in virtio_mem_fake_offline_going_offline()
1283 * Handle fake-offline pages when memory offlining is canceled - to undo
1293 * when going offline. in virtio_mem_fake_offline_cancel_offline()
1341 * If the whole block is marked fake offline, keep in virtio_mem_online_page()
1582 * Unplug the desired number of plugged subblocks of a offline or not-added
1623 * Unplug all plugged subblocks of an offline or not-added memory block.
1686 * Mark the block properly offline before adding it to Linux, in virtio_mem_sbm_plug_and_add_mb()
1787 * We won't be working on online/offline memory blocks from this point, in virtio_mem_sbm_plug_request()
1930 * Unplug the desired number of plugged subblocks of an offline memory block.
2117 * This might result in some blocks switching the state (online/offline) in virtio_mem_sbm_unplug_request()
2152 * Try to offline and remove a big block from Linux and unplug it. Will fail
2174 * block as fake-offline, all newly onlined memory will in virtio_mem_bbm_offline_remove_and_unplug_bb()
2175 * automatically be kept fake-offline. Protect from concurrent in virtio_mem_bbm_offline_remove_and_unplug_bb()
2222 * Test if a big block is completely offline.
2241 * Test if a big block is completely onlined to ZONE_MOVABLE (or offline).
2273 * Try to unplug big blocks. Similar to SBM, start with offline in virtio_mem_bbm_unplug_request()
2315 * because the hypervisor was busy. Further, offline and remove any memory
2460 * Keep retrying to offline and remove completely unplugged Linux in virtio_mem_run_wq()
2473 * or we have too many offline memory blocks. in virtio_mem_run_wq()
2553 /* Prepare the offline threshold - make sure we can add two blocks. */ in virtio_mem_init_hotplug()
3006 * partially plugged offline blocks. Make sure to remove them. in virtio_mem_deinit_hotplug()
3017 * offline partially plugged online memory blocks. No need to in virtio_mem_deinit_hotplug()