linux/include/linux/highmem.h
<<
>>
Prefs
   1#ifndef _LINUX_HIGHMEM_H
   2#define _LINUX_HIGHMEM_H
   3
   4#include <linux/fs.h>
   5#include <linux/kernel.h>
   6#include <linux/bug.h>
   7#include <linux/mm.h>
   8#include <linux/uaccess.h>
   9#include <linux/hardirq.h>
  10
  11#include <asm/cacheflush.h>
  12
  13#ifndef ARCH_HAS_FLUSH_ANON_PAGE
  14static inline void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vmaddr)
  15{
  16}
  17#endif
  18
  19#ifndef ARCH_HAS_FLUSH_KERNEL_DCACHE_PAGE
  20static inline void flush_kernel_dcache_page(struct page *page)
  21{
  22}
  23static inline void flush_kernel_vmap_range(void *vaddr, int size)
  24{
  25}
  26static inline void 
  v2.6.16.9
  
  
  
  >
flush_kernel_iv>
    
linux/fs.h> inline voidrefY5efY5efY5efY5efY5efY5efY5ioniambig=include/asm-alpha/cacheflush.h|inc3me="L22"3 22} 12 static A34"> 4#include <A3me="L25"3 25} 12 static A3ef="+cod3=invalidathmem.h#L12" i3="L123 clas();"> Prch.h="inc/* de raup" s for la href=ass="srefc */n" name=AS_FLUSH_ANON_PAGE" class="sref">A3div> 3
m-x86_64/cnr_free_ss="linusflh_kernel_dcacnr_free_ss="linusue="v2.6.)hmem.h#L13" id="L13" class="line" na3inux/fs.3> 15totals="l_linusflh_kernel_dcactotals="l_linusux/hhmem.h#L13" id="L13" class="line" na3
linux/fs.h voidre4Y5efY5efY5efY5efY5efY5e4Y5ion4ambig2.6.16.9 kptioss="srunusedflh_kernel_dcackptioss="srunusedue="v2.6.)hmem.h#L13" id="L13" class="line" na4me="L22"4 22} linux/fs.hstatic 21kptio v2.61m2fs.h> 4<4/a>#include <linux/fs.h> < Prch.h="inc/* CONFIG/linux/h */n" name=AS_FLUSH_ANON_PAGE" class="sref">A4me="L26"4 26static A4ef="+cod4=invalidathmem.h#L12" i4="L124 clas4href="+code=invalidathmem.h#L12"="v2.6.16.9" > v class="lon va > m-x86_64/cnr_free_ss="linusflh_kernel_dcacnr_free_ss="linusue="v2.6.) { v class0; ighmem.h#L21" id="L21" class="l6 4div> 4
A4inux/fs.4> v4he/linux/highmem.h#L21" id="L21" class="line" name="L21"> 21kptio v2.61m2fs.h> A4
5> voidre5Y5efY5efY5efY5efY5efY5e5Y5ion5ambig v class.7" > v2.6.irto v2.61m2fs.h> } static A54"> 4<5/a>#include <A5/a>> 5A5ernel.h> 20KMAPRCH_HAS_FLUSH_ANON_PAGE" class="sref">A5ef="+cod5=invalidathmem.h#L12" i5="L125 clas4href="+code=invalidathmem.h#L12"="v2.6.16.9" > v2.6.1e="L21"> 21kptie=page" class="kpti"include/linux/highmem.h#L21" id="L21" class="line" name="L21"> 21{ 5
5inux/fs.5> 21mnsub_sleeie=page" class="mnsub_sleei"inclghmem.h#L13" id="L13" class="line" na5
v2.6linu_linuessflh_kernel_dcaclinu_linuessue="v.7" > v2.6{ linux/bug.h> voidre6Y5efY5efY5efY5efY5efY5e6Y5ion60ux/highmem.h#L21" id="L21" class="l6 6me="L22"6 22} linux/fs.h<6me="L23"6 23static v2.6.16.9 kunptie=page" class="kunpti"include/linux/highmem.h#L21" id="L21" class="line" name="L21"> 21{ 4<6/a>#include <6/a>> 6A6h>; v2.6.1e="L21"> 21kpti_atomice=page" class="kptioatomic"include/linux/highmem.h#L21" id="L21" class="line" name="L21"> 21{ 6
6inux/fs.6> 21linufault_disabla href="include/linufault_disabla"inclghmem.h#L13" id="L13" class="line" na6
v2.6linu_linuessflh_kernel_dcaclinu_linuessue="v.7" > v2.6{ linux/bug.7> voidre7Y5efY5efY5efY5efY5efY5e7Y5ion70ux/highmem.h#L21" id="L21" class="l6 7me="L22"7 22} page v2.6{ v2.6lroass="sref">page 21kpti_atomice=page" class="kptioatomic"incl="L21"> 21{ static A74"> 4<7/a>#include <flush_kernel_vmap_range(void *v__kunpti_atomice=page" class="__kunpti_atomicue="v2.6.16.7" > v2.61m2fs.h> A7/a>> 7> 21linufault_enabla href="include/linufault_enabla"inclghmem.h#L13" id="L13" class="line" na7h>7; A7inux/fs.7> page 21{fnss="sref">page 21kpti_atomice=page" class="kptioatomic"incl="L21"> 21{fno 21{fnss="sref">pageA7
21{tfs.h> 21.irto v2.6{tfs.h> linux/u> voidre8Y5efY5efY5efY5efY5efY5e8Y5ion8ambig=include/asm-alpha/cacheflush.h|inc8me="L22"8 22} linux/ume="L23"8 23static inline 4<8/a>#include <linux/fs.h<8/a>> 8 Prch.h="inc/* CONFIG/linux/h */n" name=AS_FLUSH_ANON_PAGE" class="sref">A8ernel.h<8/a>> A8h>8; v2.6CONFIG/linux/hflh_kernel_dcacCONFIG/linux/hRCH_) ||f="include/linux3" id=dflh_kernel_dcac3" id=due="v.7" > v2.6CONFIG/XLINU2flh_kernel_dcacCONFIG/XLINU2"inc)inux/uaccess.h" class="fref">linux/u/a>> 8A8uaccess.hh> v2.6DECLARE_PER_CPUflh_kernel_dcacDECLARE_PER_CPUue="vint,s.7" > v2.6__kptioatomic_idxe=page" class="__kptioatomic_idxx/higlinux/bug.h" class="fref">linux/bug.8
linux/fs.h<9> voidre9Y5efY5efY5efY5efY5efY5e9Y5ion9ss="sref">flush_kernel_dcache_page(struct linux/fs.h<9me="L22"9 22} static m-x86_64/cidxe=page" class="idxx/hi =s.7" > v2.6__ch">_cpu_" i_v clase=page" class="__ch">_cpu_" i_v clasue="v.7" > v2.6__kptioatomic_idxe=page" class="__kptioatomic_idxx/hig - 1linux/hardirq.h" class="fref">linux/h4"> 4<9/a>#include <linux/fs.h<9/a>> 9linux/fs.h<9ernel.h<9/a>> 21WARN_ON_ONCEflh_kernel_dcacWARN_ON_ONCEue="v.7" > v2.6in_irqe(struct v2.6irqs_disabladflh_kernel_dcacirqs_disabladue="v)glinux/bug.h" class="fref">linux/bug.9h>9; 21BUG/ONflh_kernel_dcacBUG/ONue="v.7" > v2.6idxe=page" class="idxx/hi high ="L21"> 21KM_TYPE_NRe=page" class="KM_TYPE_NRx/higlinux/bug.h" class="fref">linux/bug.9/a>> 9> v2.6idxe=page" class="idxx/hilinux/bug.h" class="fref">linux/bug.9hardirq.hh> 11#include <linux/fs.h<10ude/asm-a0rm/cacheflush.h|include/015iohr1s="sref">flush_kernel_dcache_page(struct linux/fs.h<10e="L13"> 0 13#ifndef v2.6__ch">_cpu_readflh_kernel_dcac__ch">_cpu_readue="v.7" > v2.6__kptioatomic_idxe=page" class="__kptioatomic_idxx/hig - 1linux/hardirq.h" class="fref">linux/10ef="+code0=flush_anon_page" class=045iohr4ux/highmem.h#L21" id="L21" class="l6 105f="+code0/a>> A10me="L17">0 17#endif v2.6.16.9 kptioatomic_idx_poie=page" class="kptioatomic_idx_poiue="v2.6.)inux/fs.h" class="fref">linux/fs.h<10e" name="0L18"> 18 10e="L19"> 0 19#ifndef linux/fs.h<10"sref">AR0CH_HAS_FLUSH_KERNEL_DCAC09aiohr9mbig on va > m-x86_64/cidxe=page" class="idxx/hi =s.7" > v2.6__ch">_cpu_dei_v clase=page" class="__ch">_cpu_dei_v clasue="v.7" > v2.6__kptioatomic_idxe=page" class="__kptioatomic_idxx/higlinux/hardirq.h" class="fref">linux/1me="L11"> 11#include < 21BUG/ONflh_kernel_dcacBUG/ONue="v.7" > v2.6idxe=page" class="idxx/hi hlgh 0glinux/hardirq.h" class="fref">linux/1me="L13"> 13#ifndef linux/1mCH_HAS_FLLUSH_ANON_PAGE 21__ch">_cpu_deie=page" class="__ch">_cpu_deiue="v.7" > v2.6__kptioatomic_idxe=page" class="__kptioatomic_idxx/higlinux/hardirq.h" class="fref">linux/1mef="+codee=flush_anon_page" class=="sre114linux/highmem.h#L19" id="L19" class="line" na1ame="L16">> 16} inline void > 17#endif inline void 18 19#ifndef ARRCH_HAS_FLUSH_KERNEL_DCACCHE_P1GE();"> Prch.h="inc/*n" name=AS_FLUSH_ANON_PAGE" class="sref">A1ref="+cod1e=flush_kernel_dcache_pa1ge" c1ass="s();"> Prch.h="inc *nputv="i people trying to call kunpti_atomicv) as if it were kunpti()n" name=AS_FLUSH_ANON_PAGE" class="sref">A1rude/asm-a> 22} Prch.h="inc *nkunpti_atomicv) should get the v class" cla of kptioatomic, not the +cod.n" name=AS_FLUSH_ANON_PAGE" class="sref">A1re="L13"> 13#ifndef Prch.h="inc */n" name=AS_FLUSH_ANON_PAGE" class="sref">A1ref="+cod1e=flush_kernel_vmap_rang1e" cl123m.h#L3" id="L3" class="linekunpti_atomice=page" class="kunpti_atomicue="v.7" > v2.61m2fs.h> A1ref="+code> 25} A1rme="L16">> 26static 21BUILD_BUG/ONflh_kernel_dcacBUILD_BUG/ONue="v.7" > v2.6__s hro v2.61m2fs.h> vmaddr) A1rme="L17">e=invalidathmem.h#L12" i1d="L1126mbig ="L21"> 21__kunpti_atomice=page" class="__kunpti_atomicue="v.7" > v2.61m2fs.h> A1re" name="
linux/1linux/fs.1h> linux/fs.h<1a> voidre1fY5efY5efY5efY5efY5efY5e1fY5io13ss="s();"> Prch.h="inc/* when CONFIG/linux/h is not set these will be +lai> ear/copy"+cod */n" name=AS_FLUSH_ANON_PAGE" class="sref">A13me="L22"13 22} > linux/fs.h<1ae="L13"> 3 23static v2.6.16.9 ear_user_ss="linus.h> 21{ 15<1m2fs.h> linux/134"> 4<1//a>#include <13me="L25"13 25} v2.61m2fs.h> v2.6kpti_atomice=page" class="kptioatomic"incl="L21"> 21{ linux/13me="L26"13 26static 21 ear_user_linus.h> v2.61m2fs.h> v2.6.1m2fs.h> 21{ linux/13me="L17">3=invalidathmem.h#L12" i13="L1136mbig ="L21"> 21kunpti_atomice=page" class="kunpti_atomicue="v.7" > v2.61m2fs.h> linux/13e" name="3
inline void > linux/fs.h<1/> voidre14Y5efY5efY5efY5efY5efY5e14Y5io14ambigL2" id="L2" class="line"_HAVE_> 20ALLOC_ZEROED_USER/linus="line" name="L20""_HAVE_> 20ALLOC_ZEROED_USER/linus="lde/linux/fs.h" class="fref">linux/fs.h<1/me="L22"14 22} Prch.h="inc/**n" name=AS_FLUSH_ANON_PAGE" class="sref">A1/me="L23"14 23static Prch.h="inc * __alloc_zeroed_user_ss="linu - Allocate a zeroed linux/h linu for a VMA with caller-specified movabla GFP flagsn" name=AS_FLUSH_ANON_PAGE" class="sref">A1/4"> 4<14/a>#include < Prch.h="inc * @movablaflags: Tha GFP flags v lated to the +cods fuclae ability to move like __GFP_MOVABLEn" name=AS_FLUSH_ANON_PAGE" class="sref">A1/ef="+code==flush_anon_page" class="de/l14m.h#L();"> Prch.h="inc * @vma: Tha VMA the +cod is to be allocated forn" name=AS_FLUSH_ANON_PAGE" class="sref">A1/me="L26"14 26static Prch.h="inc * @vlinu: Tha .irtual linuess the +cod will be insert="lon on" name=AS_FLUSH_ANON_PAGE" class="sref">A1/me="L17">4=invalidathmem.h#L12" i14="L114 clas();"> Prch.h="inc *n" name=AS_FLUSH_ANON_PAGE" class="sref">A1/e" name="4
Prch.h="inc * This funkup" will allocate a linu for a VMA but the caller is expectadue name=AS_FLUSH_ANON_PAGE" class="sref">A1/inux/fs.14> Prch.h="inc * to specify .ia movablaflags whether the +cod will be movabla i> theue name=AS_FLUSH_ANON_PAGE" class="sref">A1/
Prch.h="inc * fuclae or noaue name=AS_FLUSH_ANON_PAGE" class="sref">A15> voidre15Y5efY5efY5efY5efY5efY5e15Y5io15ss="s();"> Prch.h="inc *ue name=AS_FLUSH_ANON_PAGE" class="sref">A15me="L22"15 22} Prch.h="inc *nAn 76beitectlae may override this funkup" by 3" idingue name=AS_FLUSH_ANON_PAGE" class="sref">A15me="L23"15 23static Prch.h="inc * __HAVE_> 20ALLOC_ZEROED_USER/linus="l and providing their ownue name=AS_FLUSH_ANON_PAGE" class="sref">A154"> 4<15/a>#include < Prch.h="inc * impleh="iaup" .n" name=AS_FLUSH_ANON_PAGE" class="sref">A15/a>> 15 Prch.h="inc */n" name=AS_FLUSH_ANON_PAGE" class="sref">A15ernel.h<1//a>> v4he/linux/highmem.h#L21" id="L21" class="line" name=AS_FLUSH_ANON_PAGE" class="sref">A15me="L17">5=invalidathmem.h#L12" i15="L115 clasL2" class="line"_alloc_zeroed_user_ss="linuine" name="L20""_alloc_zeroed_user_ss="linuue="v.7" > v2.6gfp_ass="sref">page v2.6movablaflagsss="sref">pageA15e" name="5
page *page, unsigned lon=AS_FLUSH_ANON_PAGE" class="sref">A15inux/fs.15> 15<1m2fs.h> linux/15
1h> voidre16Y5efY5efY5efY5efY5efY5e16Y5io16ambig ude/linux/highmem.h#L21" id="L21" class="line" name="L21"> 21{ v2.6alloc_linu_ef">page, unsialloc_linu_ef"ue="v.7" > v2.6GFP_linuUSER>page, unsiGFP_linuUSERx/hi |f="include/linuxmovablaflagsss="sref">pageA16me="L22"16 22} page, unsigned lon name="L15"> 15<1m2fs.h> linux/16me="L23"16 23static AR64"> 4<16/a>#include < 21{ > 16> 21{ 15<1m2fs.h> linux/16ernel.h<16/a>> A16me="L17"> 17#endif v2.6linu href="include/linux/hilinux/hardirq.h" class="fref">linux/16e" name="6
inline void > linux/fs.h<17> voidre17Y5efY5efY5efY5efY5efY5e17Y5io17ss="s();"> Prch.h="inc/**ue name=AS_FLUSH_ANON_PAGE" class="sref">A17me="L22"17 22} Prch.h="inc *nalloc_zeroed_user_ss="linu_movabla - Allocate a zeroed linux/h linu for a VMA that the caller knows can moveue name=AS_FLUSH_ANON_PAGE" class="sref">A17me="L23"17 23static Prch.h="inc * @vma: Tha VMA the +cod is to be allocated forn" name=AS_FLUSH_ANON_PAGE" class="sref">A174"> 4<17/a>#include < Prch.h="inc * @vlinu: Tha .irtual linuess the +cod will be insert="lon on" name=AS_FLUSH_ANON_PAGE" class="sref">A17/a>> 17 Prch.h="inc *n" name=AS_FLUSH_ANON_PAGE" class="sref">A17ernel.h<17/a>> Prch.h="inc * This funkup" will allocate a linu for a VMA that the caller knows willn" name=AS_FLUSH_ANON_PAGE" class="sref">A17me="L17">7; Prch.h="inc * be abla to migrate i> the fuclae using move_linus() or re imadue name=AS_FLUSH_ANON_PAGE" class="sref">A17e" name="LL18"> 18 Prch.h="inc */n" name=AS_FLUSH_ANON_PAGE" class="sref">A17inux/fs.17> v4he/linux/highmem.h#L21" id="L21" class="line" name=AS_FLUSH_ANON_PAGE" class="sref">A17
v2.6alloc_zeroed_user_ss="linu_movabla>page, unsialloc_zeroed_user_ss="linu_movablade/llude/linux/highmem.h#L2code=page" class="sref">page *page, unsigned lon=AS_FLUSH_ANON_PAGE" class="sref">A1u> voidre18Y5efY5efY5efY5efY5efY5e18Y5io180mbig class="line" name="L15"> 15<1m2fs.h> linux/18me="L22"18 22} static v2.6"_alloc_zeroed_user_ss="linuine" name="L20""_alloc_zeroed_user_ss="linuue="v.7" > v2.6__GFP_MOVABLEine" name="L20""_GFP_MOVABLEn"hi5"name="L15"> 15page, unsigned lon name="L15"> 15<1m2fs.h> linux/184"> 4<18/a>#include <inline void > 18A18ernel.h<18/a>> v2.6.16.9 ear_ss="linus.h> 21{ linux/18me="L17">8; 21k1m2fs.h> v2.6kpti_atomice=page" class="kptioatomic"incl="L21"> 21{ linux/18uaccess.1hh> 21 ear_linus.h> v2.6k1m2fs.h> linux/18
21kunpti_atomice=page" class="kunpti_atomicue="v.7" > v2.6k1m2fs.h> linux/19> voidre19Y5efY5efY5efY5efY5efY5e19Y5io190ux/highmem.h#L21" id="L21" class="l6 19me="L22"19 22} linux/fs.h<19me="L23"19 23static v2.6.16.9 zero_user_segm#L1" L12"="v2.6.16.zero_user_segm#L1"de/llude/linux/highmem.h#L21" id="L21" class="line" name="L21"> 21{ linux/fs.h<194"> 4<19/a>#include < 214hrrt1 href="include/4hrrt1x/hi5" class="l="L21"> 21end1 href="include/end1x/hi5inux/fs.h" class="fref">linux/fs.h<19/a>> 19 214hrrt2flh_kernel_dcac4hrrt2x/hi5" class="l="L21"> 21end2flh_kernel_dcacend2x/hi)inux/uaccess.h" class="fref">linux/19ernel.h<19/a>> >19; 21k1m2fs.h> v2.6kpti_atomice=page" class="kptioatomic"incl="L21"> 21{ linux/19/a>> 19A19uaccess.19h> 21BUG/ONflh_kernel_dcacBUG/ONue="v.7" > v2.6end1 href="include/end1x/hi high ="L21"> 21s="l_SIZEine" name="L20"s="l_SIZEx/hi ||f="include/linuxend2flh_kernel_dcacend2x/hi high ="L21"> 21s="l_SIZEine" name="L20"s="l_SIZEx/higlinux/hardirq.h" class="fref">linux/19"sref">ARCCH_HAS_FLUSH_KERNEL_DCACHh#L2199de/linux/fs.h" class="fref">linux/fs.h<20e="L11">2 11#include < 21end1 href="include/end1x/hi high ="L21"> 214hrrt1 href="include/4hrrt1x/hi class="sref">flush_kernel_iv> page v2.6k1m2fs.h> 214hrrt1 href="include/4hrrt1x/hi5"0n name="L15"> 15end1 href="include/end1x/hi - ="L21"> 214hrrt1 href="include/4hrrt1x/hi linux/hardirq.h" class="fref">linux/20e="L13">20 13#ifndef A20CH_HAS_F20USH_ANON_PAGE 21end2flh_kernel_dcacend2x/hi high ="L21"> 214hrrt2flh_kernel_dcac4hrrt2x/hi class="sref">flush_kernel_iv> 0=flush_anon_page" class2045io204mbig 6.9 memseass="sref">page v2.6k1m2fs.h> 214hrrt2flh_kernel_dcac4hrrt2x/hi5"0n name="L15"> 15end2flh_kernel_dcacend2x/hi - ="L21"> 214hrrt2flh_kernel_dcac4hrrt2x/hi linux/hardirq.h" class="fref">linux/205e="L25">0/a>> A20me="L17"20 17#endif 21kunpti_atomice=page" class="kunpti_atomicue="v.7" > v2.6k1m2fs.h> linux/20e" name=20L18"> 18 21ss="sr href="+code=page" class="sref">>) 21{ linux/20e="L19">20 19#ifndef A20CH_HAS_FLUSH_KERNEL_DCA209aio209de/linux/fs.h" class="fref">linux/fs.h<2me="L11">2 11#include <flush_kernel_dcache_page(struct 21{ linux/fs.h<2uude/asm-2rrm/cacheflush.h|include2a15io2vr32/c class="l="L21"> 214hrrtflh_kernel_dcac4hrrtx/hi5" class="l="L21"> 21endflh_kernel_dcacendx/hi class="sref">flush_kernel_iv> 2 13#ifndef 21zero_user_segm#L1" L12"="v2.6.16.zero_user_segm#L1"de/ll="L21"> 21{ 154hrrtflh_kernel_dcac4hrrtx/hi5"="L21"> 21endflh_kernel_dcacendx/hi5"0n 0glinux/hardirq.h" class="fref">linux/2mef="+cod2e=flush_anon_page" class2="sre214ux/highmem.h#L21" id="L21" class="l6 2ame="L16"2> 16} A2ame="L17"2> 17#endif v2.6.16.9 zero_user L12"="v2.6.16.zero_userde/llude/linux/highmem.h#L21" id="L21" class="line" name="L21"> 21{ linux/fs.h<2ue" name=2"L18"> 18 214hrrtflh_kernel_dcac4hrrtx/hi5" class="l="L21"> 21acheflh_kernel_dcache_page" class="sref">flush_kernel_iv> 2 19#ifndef A2RCH_HAS_FLUSH_KERNEL_DCA2CHE_P219mbig ="L21"> 21zero_user_segm#L1" L12"="v2.6.16.zero_user_segm#L1"de/ll="L21"> 21{ 154hrrtflh_kernel_dcac4hrrtx/hi5"="L21"> 214hrrtflh_kernel_dcac4hrrtx/hi +l="L21"> 214cheflh_kernel_dcache_page"5"0n 0glinux/hardirq.h" class="fref">linux/2ref="+cod2e=flush_kernel_dcache_pa2ge" c220ux/highmem.h#L21" id="L21" class="l6 2rude/asm-2> 22} linux/fs.h<2re="L13">2 13#ifndef v2.6.16.9 __deprecatedine" name="L20""_deprecated> v6.9 mem ear_ss="linuoss="sss="sref">page 21{ linux/fs.h<2ref="+cod2e=flush_kernel_vmap_rang2e" cl22332/c class="lon va > m-x86_64/coffseass="sref">pageflush_kernel_iv> 25} 26static 21zero_user L12"="v2.6.16.zero_userde/ll="L21"> 21{ 15offseass="sref">page m-x86_64/cacheflh_kernel_dcache_page" linux/hardirq.h" class="fref">linux/2rme="L17"2e=invalidathmem.h#L12" i2d="L122e/linux/highmem.h#L18" id="L18" class="li2re" name=2
A2linux/fs.2h> 20COPY_USER/linus="line" name="L20""_HAVE_> 20COPY_USER/linus="lRCH_HAS_FLUSH_ANON_PAGE" class="sref">A2l"sref">A2lass="headininux/highmem2.h#L2229de/linux/fs.h" class="fref">linux/fs.h<2a> voidre2fY5efY5efY5efY5efY5efY5e2fY5io23ss="sref">flush_kernel_dcache_page(struct 21tod="L21" class=" on"hi5"ude/linux/highmem.h#L21" id="L21" class="line" name="L21"> 21frome=page" class="sromx/hi5inux/fs.h" class="fref">linux/fs.h<23me="L22"23 22} 15<1m2fs.h> page *page, unsigned lo class="sref">flush_kernel_iv> 23 23static 4<2//a>#include <linux/23me="L25"23 25} A23me="L26"23 26static 21efrome=page" class="vsromx/hi =s.7" > v2.6kpti_atomice=page" class="kptioatomic"incl="L21"> 21frome=page" class="sromx/hi linux/hardirq.h" class="fref">linux/23me="L17"23=invalidathmem.h#L12" i23="L1236mbig ="L21"> 21etod="L21" class="v on"hi =s.7" > v2.6kpti_atomice=page" class="kptioatomic"incl="L21"> 21tod="L21" class=" on"hi linux/hardirq.h" class="fref">linux/23e" name=23
21 opy"user_linus.h> 21etod="L21" class="v on"hin name="L15"> 15 15<1m2fs.h> 21tod="L21" class=" on"hi linux/hardirq.h" class="fref">linux/23inux/fs.23> 21kunpti_atomice=page" class="kunpti_atomicue="v.7" > v2.6etod="L21" class="v on"hi linux/hardirq.h" class="fref">linux/23"sref">A23ass="headininux/highmem23h#L2239mbig ="L21"> 21kunpti_atomice=page" class="kunpti_atomicue="v.7" > v2.6linux/2/> voidre24Y5efY5efY5efY5efY5efY5e24Y5io240ux/highmem.h#L21" id="L21" class="l6 2/me="L22"24 22} linux/fs.h<2/me="L23"24 23static inline 4<24/a>#include <linux/fs.h<2/ef="+cod2==flush_anon_page" class2"de/l24m.h#Lref">flush_kernel_dcache_page(struct 21tod="L21" class=" on"hi5"ude/linux/highmem.h#L21" id="L21" class="line" name="L21"> 21frome=page" class="sromx/hi class="sref">flush_kernel_iv> static linux/2/e" name=24
A2/inux/fs.24> 21efrome=page" class="vsromx/hi =s.7" > v2.6kpti_atomice=page" class="kptioatomic"incl="L21"> 21frome=page" class="sromx/hi linux/hardirq.h" class="fref">linux/2/
21etod="L21" class="v on"hi =s.7" > v2.6kpti_atomice=page" class="kptioatomic"incl="L21"> 21tod="L21" class=" on"hi linux/hardirq.h" class="fref">linux/25> voidre25Y5efY5efY5efY5efY5efY5e25Y5io250mbig ="L21"> 21copy"+cods.h> 21etod="L21" class="v on"hin name="L15"> 15linux/25me="L22"25 22} 21kunpti_atomice=page" class="kunpti_atomicue="v.7" > v2.6etod="L21" class="v on"hi linux/hardirq.h" class="fref">linux/25me="L23"25 23static 21kunpti_atomice=page" class="kunpti_atomicue="v.7" > v2.6efrome=page" class="vsromx/hi linux/hardirq.h" class="fref">linux/254"> 4<25/a>#include <inline void > 25A25ernel.h<2//a>> Prch.h="inc/* _LINUX/linux/h_H */n" name=AS_FLUSH_ANON_PAGE" class="sref">A25me="L17"25=invalidathmem.h#L12" i25="L125 clasL/presL/div> L/div> Tha original LXR software by the AS_FLUSH_http://sourceforge.net/projects/lxr">LXR ch.hunityn"hin this experih="ial versp" by AS_FLUSH_mailto:lxr@E" cl.no">lxr@E" cl.non"hi. L/div> lxr.E" cl.no kindly host="lby AS_FLUSH_http://www.redpill-E" pro.no">Redpill L" pro ASn"hin provider of L" cl chnsulting and operaup" s services sANOe21995. L/div>