#include <linux/config.h>
#include <linux/compiler.h>
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/bootmem.h>
#include <irpdef.h>
#include <npool_data.h>
#include <ssdef.h>
#include <system_data_cells.h>
#include <exe_routines.h>
#include <misc_routines.h>
#include <mmg_routines.h>
#include <internals.h>
#include <ipldef.h>
Go to the source code of this file.
Classes | |
struct | _myhead |
struct | mymap |
Functions | |
void __init | init_nonpaged_pool (void *pgdat, int size, struct _npool_data *pool, void **start, void **free) |
void __init | init_nonpaged (void *pgdat, unsigned long totalpages) |
int | exe_alononpagvar (int reqsize, int *alosize_p, void **pool_p) |
int | exe_std_alononpaged (int reqsize, int *alosize_p, void **pool_p) |
int | exe_std_deanonpgdsiz (void *pool, int size) |
int | exe_std_deanonpaged (void *pool) |
int | exe_flushlists (void *pool, int size) |
Variables | |
struct _npool_data | npp_pool |
struct _npool_data | bap_pool |
struct _lsthds | npp_listheads |
struct _lsthds | bap_listheads |
int exe_alononpagvar | ( | int | reqsize, | |
int * | alosize_p, | |||
void ** | pool_p | |||
) |
Definition at line 83 of file memoryalc_dyn.c.
References exe_allocate(), exe_extendpool(), exe_flushlists(), exe_gs_npp_npool, exe_reclaim_pool_aggressive(), IPL__POOL, _lsthds::lsthds_q_listheads, _npool_data::npool_ar_lsthds, SPIN_POOL, and SS__NORMAL.
Referenced by exe_std_alononpaged().
int exe_flushlists | ( | void * | pool, | |
int | size | |||
) |
Definition at line 240 of file memoryalc_dyn.c.
References exe_deallocate(), exe_lal_remove_first(), IPL__POOL, _lsthds::lsthds_l_variablelist_unused, _lsthds::lsthds_q_listheads, _npool_data::npool_ar_lsthds, and SPIN_POOL.
Referenced by exe_allocate_pool(), and exe_alononpagvar().
int exe_std_alononpaged | ( | int | reqsize, | |
int * | alosize_p, | |||
void ** | pool_p | |||
) |
Definition at line 130 of file memoryalc_dyn.c.
References check_packet(), exe_alononpagvar(), exe_gs_npp_npool, exe_lal_remove_first(), _lsthds::lsthds_q_listheads, _npool_data::npool_ar_lsthds, poison_packet(), and SS__NORMAL.
Referenced by exe_getuai(), and exe_std_allocxyz().
int exe_std_deanonpaged | ( | void * | pool | ) |
int exe_std_deanonpgdsiz | ( | void * | pool, | |
int | size | |||
) |
Definition at line 183 of file memoryalc_dyn.c.
References exe_deallocate(), exe_gs_npp_npool, exe_lal_insert_first(), IPL__POOL, _irp::irp_w_size, _lsthds::lsthds_q_listheads, mmg_gl_npagedyn, _npool_data::npool_ar_lsthds, poison_packet(), SPIN_POOL, and SS__NORMAL.
Referenced by exe_getuai(), and exe_std_deanonpaged().
void __init init_nonpaged | ( | void * | pgdat, | |
unsigned long | totalpages | |||
) |
Definition at line 55 of file memoryalc_dyn.c.
References bap_listheads, bap_pool, exe_gs_bap_base_lsthds, exe_gs_bap_npool, exe_gs_npp_base_lsthds, exe_gs_npp_npool, exe_reclaim_pool_gentle(), exe_setimr(), init_nonpaged_pool(), _npool_data::npool_ar_lsthds, npp_listheads, npp_pool, and sgn_gl_npagedyn.
void __init init_nonpaged_pool | ( | void * | pgdat, | |
int | size, | |||
struct _npool_data * | pool, | |||
void ** | start, | |||
void ** | free | |||
) |
Definition at line 40 of file memoryalc_dyn.c.
References mymap::flink, _lsthds::lsthds_l_variablelist_unused, _npool_data::npool_ar_lsthds, poison_packet(), and mymap::size.
Referenced by init_nonpaged().
struct _lsthds bap_listheads |
struct _npool_data bap_pool |
struct _lsthds npp_listheads |
struct _npool_data npp_pool |