RISC-V Memory Hot Plugging To Be Introduced With Linux 6.11
([RISC-V] 2 Hours Ago
Memory Hot Plugging/Unplugging)
- Reference: 0001474455
- News link: https://www.phoronix.com/news/RISC-V-Linux-6.11-Hot-Memory
- Source link:
The RISC-V kernel port with [1]Linux 6.11 is introducing the ability to handle memory hot plugging/unplugging.
Similar to Linux on x86_64 and other CPU architectures, RISC-V with the upcoming Linux 6.11 cycle is set to land support for memory hot (un)plugging. Linux's memory hot (un)plug support allows increasing/decreasing the physical memory size at run-time. Yes, this can be useful if physically (un)plugging memory DIMMs to your running RISC-V server, but more commonly this memory hot plugging is useful in the context of virtual machines (VMs) and increasing/decreasing the exposed memory at run-time to the VM.
For those interested in the RISC-V memory hot plugging implementation for the Linux kernel can find all the details via [2]this merge to RISC-V's "for-next" code of new material set to be upstreamed in mid-July with the Linux 6.11 merge window.
[1] https://www.phoronix.com/search/Linux+6.11
[2] https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git/commit/?h=for-next&id=60a6707f582ebbdfb6b378f45d7bf929106a1cd5
Similar to Linux on x86_64 and other CPU architectures, RISC-V with the upcoming Linux 6.11 cycle is set to land support for memory hot (un)plugging. Linux's memory hot (un)plug support allows increasing/decreasing the physical memory size at run-time. Yes, this can be useful if physically (un)plugging memory DIMMs to your running RISC-V server, but more commonly this memory hot plugging is useful in the context of virtual machines (VMs) and increasing/decreasing the exposed memory at run-time to the VM.
For those interested in the RISC-V memory hot plugging implementation for the Linux kernel can find all the details via [2]this merge to RISC-V's "for-next" code of new material set to be upstreamed in mid-July with the Linux 6.11 merge window.
[1] https://www.phoronix.com/search/Linux+6.11
[2] https://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git/commit/?h=for-next&id=60a6707f582ebbdfb6b378f45d7bf929106a1cd5
uid313