#include <linux/bitops.h>
#include <linux/config.h>
#include <linux/mm.h>
#include <linux/vmalloc.h>
#include <dyndef.h>
#include <fcbdef.h>
#include <ipldef.h>
#include <irpdef.h>
#include <mpwdef.h>
#include <schdef.h>
#include <system_data_cells.h>
#include <vmspte.h>
#include <ssdef.h>
#include <pfndef.h>
#include <pfldef.h>
#include <wcbdef.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <misc_routines.h>
#include <mmg_routines.h>
Go to the source code of this file.
Functions | |
void | mmg_purgempl (unsigned long command) |
void | mmg_wrtmfypag (void) |
Variables | |
unsigned char | mpw_gb_state |
void mmg_purgempl | ( | unsigned long | command | ) |
Definition at line 61 of file wrtmfypag.c.
References block_write_full_page3(), ctl_gl_pcb, findpte_new(), _irp::irp_b_efn, _irp::irp_b_pri, _irp::irp_b_type, _irp::irp_cdrp, _irp::irp_l_ast, _irp::irp_l_astprm, _irp::irp_l_func, _irp::irp_l_iosb, _irp::irp_l_pid, _irp::irp_l_qio_p1, _irp::irp_l_qio_p2, _irp::irp_l_qio_p3, _irp::irp_l_qio_p4, _irp::irp_l_qio_p5, _irp::irp_l_qio_p6, _irp::irp_l_sts, _irp::irp_l_ucb, _irp::irp_w_chan, kfree(), kmalloc(), mem_map, mmg_allocpagfil1(), mmg_inspfn(), mmg_rempfn(), mpw_ar_perfstats, mpw_gb_state, ods2_block_write_full_page3(), _pfl::pfl_l_window, pfn_al_tail, _pfn::pfn_q_bak, _pfn::pfn_q_pte_index, sch_gl_mfycnt, SS__NORMAL, and vfree().
Referenced by mmg_wrtmfypag().
void mmg_wrtmfypag | ( | void | ) |
Definition at line 37 of file wrtmfypag.c.
References IPL__MMG, mmg_gl_maxpfidx, mmg_purgempl(), sch_gl_mfycnt, sch_gl_mfylim, SCH_V_MPW, and SPIN_MMG.
unsigned char mpw_gb_state |