changeset 57539:3782f2958116

8236595: Add more comments about how to setup simulated NVRAM before run java/nio/MappedByteBuffer/PmemTest.java Reviewed-by: alanb, adinn
author xyin
date Mon, 06 Jan 2020 11:29:38 +0800
parents 319384c70400
children b9d1ce20dd4b
files test/jdk/java/nio/MappedByteBuffer/PmemTest.java
diffstat 1 files changed, 13 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/test/jdk/java/nio/MappedByteBuffer/PmemTest.java	Sat Jan 04 16:25:58 2020 +0900
+++ b/test/jdk/java/nio/MappedByteBuffer/PmemTest.java	Mon Jan 06 11:29:38 2020 +0800
@@ -50,10 +50,20 @@
  *
  * https://developers.redhat.com/blog/2016/12/05/configuring-and-using-persistent-memory-rhel-7-3/
  * https://nvdimm.wiki.kernel.org/
- * TL;DR: add "memmap=1G!4G" to /etc/default/grub,
- *        then grub2-mkconfig -o /boot/grub2/grub.cfg and reboot
+ * TL;DR: add "memmap=1G!4G" to /etc/default/grub, eg. GRUB_CMDLINE_LINUX="memmap=1G!4G"
+ *        then ("sudo" may required)
+ *          for RHEL(BIOS-based): grub2-mkconfig -o /boot/grub2/grub.cfg
+ *          for RHEL(UEFI-based): grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
+ *          for Ubuntu: update-grub2
+ *        finally reboot
+ *        after the host been rebooted, a new /dev/pmem{N} device should exist,
+ *        naming conversion starts at /dev/pmem0
  *
- *  ndctl create-namespace  * -f -e namespace0.0 -m memory -M mem
+ *  Prepare test directory follow below commands, "sudo" may required
+ *  (if ndctl or mkfs.xfs not exist, install ndctl or xfsprogs package first)
+ *  (for RHEL8, when call mkfs.xfs, specify the -m reflink=0 option to disable reflink feature)
+ *
+ *  ndctl create-namespace -f -e namespace0.0 -m memory -M mem
  *  mkdir /mnt/pmem
  *  mkfs.xfs -f /dev/pmem0; mount -o dax /dev/pmem0 /mnt/pmem/
  *  mkdir /mnt/pmem/test; chmod a+rwx /mnt/pmem/test