- } else if (!strncmp(mem, "shm", 3)) {
- td->mem_type = MEM_SHM;
+ } else if (!strncmp(mem, "mmaphuge", 8)) {
+#ifdef FIO_HAVE_HUGETLB
+ /*
+ * mmaphuge must be appended with the actual file
+ */
+ td->mmapfile = get_mmap_file(mem);
+ if (!td->mmapfile) {
+ log_err("fio: mmaphuge:/path/to/file\n");
+ return 1;
+ }
+
+ td->mem_type = MEM_MMAPHUGE;