- if (errno == EINVAL && td->o.mem_type == MEM_SHMHUGE)
- log_err("fio: check that you have free huge pages and that hugepage-size is correct.\n");
+ if (td->o.mem_type == MEM_SHMHUGE) {
+ if (errno == EINVAL)
+ log_err("fio: check that you have free huge pages and that hugepage-size is correct.\n");
+ else if (errno == ENOSYS)
+ log_err("fio: your system does not appear to support huge pages.\n");
+ else if (errno == ENOMEM)
+ log_err("fio: no huge pages available, do you need to alocate some? See HOWTO.\n");
+ }