rusage and ihklib: Fix out-of-memory reporting and cleanup

1. Fix OOM: Count memory usage only when allocation succeeded
2. Fix OOM: Make user allocation fail when memory is running out
3. Fix OOM: Move rusage_init() before numa_init()
4. Cleanup: Rename ihkconfig/ihkosctl functions
5. Cleanup: Pass event type to eventfd()
6. Cleanup: arch/.../rusage.h --> arch/.../arch_rusage.h
This commit is contained in:
Masamichi Takagi
2017-08-23 19:39:46 +09:00
parent a1af7edd6e
commit daa7526127
18 changed files with 688 additions and 151 deletions

View File

@ -1,5 +1,8 @@
/* config.h.in. Generated from configure.ac by autoheader. */
/* Path of install directory for binary */
#undef BINDIR
/* whether mcoverlayfs is enabled */
#undef ENABLE_MCOVERLAYFS
@ -18,6 +21,9 @@
/* Define to 1 if you have the `bfd' library (-lbfd). */
#undef HAVE_LIBBFD
/* Define to 1 if you have the `iberty' library (-liberty). */
#undef HAVE_LIBIBERTY
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
@ -72,6 +78,9 @@
/* Define to address of kernel symbol vdso_pages, or 0 if exported */
#undef MCCTRL_KSYM_vdso_pages
/* Define to address of kernel symbol vdso_spec, or 0 if exported */
#undef MCCTRL_KSYM_vdso_spec
/* Define to address of kernel symbol vdso_start, or 0 if exported */
#undef MCCTRL_KSYM_vdso_start
@ -81,9 +90,6 @@
/* Define to address of kernel symbol zap_page_range, or 0 if exported */
#undef MCCTRL_KSYM_zap_page_range
/* Define to address of kernel symbol vdso_spec, or 0 if exported. POSTK_DEBUG_ARCH_DEP_50 */
#undef MCCTRL_KSYM_vdso_spec
/* McKernel specific headers */
#undef MCKERNEL_INCDIR
@ -111,11 +117,8 @@
/* Path of bind-mount source directory */
#undef ROOTFSDIR
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* install directory for system binary. */
/* Path of install directory for system binary */
#undef SBINDIR
/* install directory for binary. */
#undef BINDIR
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS