mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-27 20:21:53 +00:00
928a1cb034
The usage pattern implemented in allocator seems to be incompatible with transparent huge pages, as memory released using madvise(MADV_DONTNEED) with regular page size and alignment does not seem to trigger demotion of huge pages back to regular pages, even when significant number of pages is released. Even if demotion is triggered when system memory is low, it still breaks memory accounting.
37 lines
798 B
C
37 lines
798 B
C
/*
|
|
* Configuration for Linux based systems
|
|
*
|
|
* (c) 1998--1999 Martin Mares <mj@ucw.cz>
|
|
*
|
|
* Can be freely distributed and used under the terms of the GNU GPL.
|
|
*/
|
|
|
|
#define CONFIG_AUTO_ROUTES
|
|
#define CONFIG_SELF_CONSCIOUS
|
|
#define CONFIG_MULTIPLE_TABLES
|
|
#define CONFIG_IP6_SADR_KERNEL
|
|
|
|
#define CONFIG_MC_PROPER_SRC
|
|
#define CONFIG_UNIX_DONTROUTE
|
|
|
|
#define CONFIG_INCLUDE_SYSIO_H "sysdep/linux/sysio.h"
|
|
#define CONFIG_INCLUDE_KRTSYS_H "sysdep/linux/krt-sys.h"
|
|
#define CONFIG_INCLUDE_NLSYS_H "sysdep/linux/netlink-sys.h"
|
|
|
|
#define CONFIG_LINUX_NETLINK
|
|
|
|
#define CONFIG_RESTRICTED_PRIVILEGES
|
|
#define CONFIG_INCLUDE_SYSPRIV_H "sysdep/linux/syspriv.h"
|
|
|
|
#define CONFIG_MADV_DONTNEED_TO_FREE
|
|
#define CONFIG_DISABLE_THP
|
|
|
|
#ifndef AF_MPLS
|
|
#define AF_MPLS 28
|
|
#endif
|
|
|
|
/*
|
|
Link: sysdep/linux
|
|
Link: sysdep/unix
|
|
*/
|