linux/drivers/md/dm-exception-store.c
<<
2 2 2 i/spa 2 ispa class="lxr_search">2 ="+search" method="post" onsubmit="return do_search(this);">2 2 2 Search2 2 i/spa ="ajax+*" method="post" onsubmit="return false;">2 iinput typ 2hidden" nam 2ajax_lookup" id 2ajax_lookup" 2
idiv id 2file_contents"
t t1i/a>ispa
 class="comment">/*i/spa
  t t2i/a>ispa
 class="comment"> * Copyright (C) 2001-2002 Sistina Software (UK) Limited.i/spa
  t t3i/a>ispa
 class="comment"> * Copyright (C) 2006-2008 Red Hat GmbHi/spa
  t t4i/a>ispa
 class="comment"> *i/spa
  t t5i/a>ispa
 class="comment"> * This file is released under the GPL.i/spa
  t t6i/a>ispa
 class="comment"> */i/spa
  t t7i/a>2t t8i/a>#include "dm-exce	  >
-store.hi/a>"2t t9i/a>2t lue=a>#include <linux/ctyp
.hi/a>>2t 11e=a>#include <linux/mm.hi/a>>2t 12e=a>#include <linux/pagemap.hi/a>>2t 13e=a>#include <linux/vmalloc.hi/a>>2t 14e=a>#include <linux/modul
.hi/a>>2t 15e=a>#include <linux/slab.hi/a>>2t 16i/a>2t 17i/a>#definetia href="+code=DM_MSG_PREFIX" class="sref">DM_MSG_PREFIXi/a> ispa
 class="string">"snapshot exce	  >
 stores"t 18i/a>2t 19i/a>statictia href="+code=LIST_HEAD" class="sref">LIST_HEADi/a>(ia href="+code=_exce	  >
_store_typ
s" class="sref">_exce	  >
_store_typ
si/a>);2t 20i/a>statictia href="+code=DEFINE_SPINLOCK" class="sref">DEFINE_SPINLOCKi/a>(ia href="+code=_lock" class="sref">_locki/a>);2t 21i/a>2t 22i/a>statictstructtia href="+code=dm_exce	  >
_store_typ
" class="sref">dm_exce	  >
_store_typ
i/a> *ia href="+code=__find_exce	  >
_store_typ
" class="sref">__find_exce	  >
_store_typ
i/a>(const char *ia href="+code=nam
" class="sref">nam
i/a>)2t 23e=a>{2t 24e=a>        structtia href="+code=dm_exce	  >
_store_typ
" class="sref">dm_exce	  >
_store_typ
i/a> *ia href="+code=typ
" class="sref">typ
i/a>;2t 25i/a>2t 26e=a>        ia href="+code=list_for_each_entry" class="sref">list_for_each_entryi/a>(ia href="+code=typ
" class="sref">typ
i/a>, &ia href="+code=_exce	  >
_store_typ
s" class="sref">_exce	  >
_store_typ
si/a>, ia href="+code=list" class="sref">listi/a>)2t 27e=a>                if (!ia href="+code=strcmp" class="sref">strcmpi/a>(ia href="+code=nam
" class="sref">nam
i/a>, ia href="+code=typ
" class="sref">typ
i/a>->ia href="+code=nam
" class="sref">nam
i/a>))2t 28e=a>                        return ia href="+code=typ
" class="sref">typ
i/a>;2t 29i/a>2t 30e=a>        return ia href="+code=NULL" class="sref">NULLi/a>;2t 31i/a>}2t 32i/a>2t 33i/a>statictstructtia href="+code=dm_exce	  >
_store_typ
" class="sref">dm_exce	  >
_store_typ
i/a> *ia href="+code=_get_exce	  >
_store_typ
" class="sref">_get_exce	  >
_store_typ
i/a>(const char *ia href="+code=nam
" class="sref">nam
i/a>)2t 34e=a>{2t 35e=a>        structtia href="+code=dm_exce	  >
_store_typ
" class="sref">dm_exce	  >
_store_typ
i/a> *ia href="+code=typ
" class="sref">typ
i/a>;2t 36i/a>2t 37e=a>        ia href="+code=spin_lock" class="sref">spin_locki/a>(&ia href="+code=_lock" class="sref">_locki/a>);2t 38i/a>2t 39e=a>        ia href="+code=typ
" class="sref">typ
i/a> = ia href="+code=__find_exce	  >
_store_typ
" class="sref">__find_exce	  >
_store_typ
i/a>(ia href="+code=nam
" class="sref">nam
i/a>);2t 40i/a>2t 41e=a>        if (ia href="+code=typ
" class="sref">typ
i/a> && !ia href="+code=try_modul
_get" class="sref">try_modul
_geti/a>(ia href="+code=typ
" class="sref">typ
i/a>->ia href="+code=modul
" class="sref">modul
i/a>))2t 42e=a>                ia href="+code=typ
" class="sref">typ
i/a> = ia href="+code=NULL" class="sref">NULLi/a>;2t 43i/a>2t 44e=a>        ia href="+code=spin_unlock" class="sref">spin_unlocki/a>(&ia href="+code=_lock" class="sref">_locki/a>);2t 45i/a>2t 46e=a>        return ia href="+code=typ
" class="sref">typ
i/a>;2t 47i/a>}2t 48i/a>2t 49i/a>ispa
 class="comment">/*i/spa
  t 50i/a>ispa
 class="comment"> * get_typ
i/spa
  t 51i/a>ispa
 class="comment"> * @typ
_nam
i/spa
  t 52i/a>ispa
 class="comment"> *i/spa
  t 53i/a>ispa
 class="comment"> * Attempt to retrieve the dm_exce	  >
_store_typ
 by nam
.  If not alreadyi/spa
  t 54i/a>ispa
 class="comment"> * avaioable+ a;u50>
_store_typ
" 6"
	  >
 2nropriate i/a>>t t5i//a>2<5a
 class="comment"> * This fit 465=a>  5a
 class="comment"> */i/spa
  ExL54"  i/a>&gs  Lim6">tda href=  >
-L54" - href= followtda  I  >
'
i/spa
  'tt 475/a>}257
 class="comment"> */i/spa
  M/a>&gs may " t 485/a>2<58
 class="comment"> * This file is runjax+* will fir*ial
_I  >
i/a>&ga href=  >
-L54" - lt;
i/spa
  &>t 495/a>is5a
 class="comment">/*i/spa
fil  >nal
unjate '
i/spa
  ' 2sub >
mmet '-' andal
_Iagain t 506/a>is6a
 class="comment"> * get_typt 516/a>is6a
 class="comment"> * @typ
_naFor exref0>
_ref
i/spa
   wasa href=clustered-sh Lidahref=, it would sutt     href="drivers/md/dm-exce	  >
-store.c#L6" id	2L652" clas6="line" nam
	2L52">t 526/a>is6a
 class="comment"> * Copyrigh'  >
-L54" -clustered-sh Lida#39;   >na'  >
-L54" -clustered'tt 536/a>is6a
 class="comment"> * Attemptt 546/a>is6a
 class="comment"> * avaioabl'  >
-store.c#L54" - lt;
i/spa
  &>t in m t t5i6/a>2<6a
 class="comment"> * This filockie.c, which is why Ia#39;m_echos>nalo ham_exce	relest t6i/=a>  6a
 class="comment"> */i/spa
  " /i/sares&s bea'  >
-L54" - lt;
i/spa
  &>t 476/a>}267
 class="comment"> */i/spa
  lreyou wanteyour
i/a>&galo beaauto 6"
ed,eyou will follow 2 t 486/a>2<68
 class="comment"> * This fil8">ing " t 496/a>is6a
 class="comment">/*i/spa
fit 507/a>is7a
 class="comment"> * get_typ
R hrefs:	  >
_store_typ
 by nam
* 2susuccess, ;2t 517/a>is7a
 class="comment"> * @typ
_n t 527/a>is7tictstructtia href="+code=dm_exce	  >
_store_typ
" class="sref">dm_exce	  >
_store_typ
i/a> *ia href="+code=__find_ei/spa
  "sref">dm_exce	i/spa
  typ
i/a>;2t 537/a>is7a href="drivers/md/dm-exce	  >
-store.c#L24" id	2754" clas7="line" nam
	2L54">t 547/a>is7     ia href= href="+code=nam
" cl="sref">strcmpi/p href=="+code=nam
" cl
i/spa
  _du="sref">strcmpi/
i/spa
  _du= href="drivers/md/dm-exce	  >
-store.c#L47" id	275" class7="line" nam
	2L5">t t5i7/a>2<7     structtia href="+code=dm_exce	  >
_store_typ
" class="sref">dm_exce	  >
_store_typ
i/a> *ia href="+code=typ
" class="sref">typ
i/a>;2t t6i7=a>  7 href="drivers/md/dm-exce	  >
-store.c#L37" id	277" class=="line" nam
	2L7">t t7i//a>}27     ia href="+code=spin_locass="sref">typ
i/a> = ia href="+code=__find_ex	  >
_store_typ
" class="sref">_get_exce	  >
_store_typ
i/a>(const ch"+code=nam
" cl
i/spa
  "sref">typ
i/a>;2t 487/a>2<7             ref="+code=typ
" class="sref">typ
i/a> &&af="drivers/md/dm-exce	  >
-store.c#L34" id	2749" clas7="line" nam
	2L49">t 497/a>is7     ia href=return ia href="+code=typ
" class="sref">typ
i/a>;2t 508/a>is8 href="drivers/md/dm-exce	  >
-store.c#L41" id	2851" clas8="line" nam
	2L51">t 518/a>is81    ia href="+code=spin_locass=pa
  _du="sref">strcmpi/
i/spa
  _du= hreef="+code=__find_eka hdu="sref">strcmpi/ka hdu=st ch"+code=nam
" cl
i/spa
  "sref">typ
i/a>;2NULLi/a>GFP_KERNE= hreff="drivers/md/dm-exce	  >
-store.c#L36" id	2852" clas8="line" nam
	2L52">t 528/a>is82            ref=="+code=try_modulss=pa
  _du="sref">strcmpi/
i/spa
  _du= hre) f="drivers/md/dm-exce	  >
-store.c#L24" id	2853" clas8="line" nam
	2L53">t 538/a>is83            ia href="+code=typ
" clDMERR"sref">DM_MSG_PREERRst ch"ss="string">"snapshotNo memory leftyp
"store_ty 6"
	for \apshota#37;s\apshotapa
  typ
i/a>;2t 548/a>is84    ia href=return ia href="+code=typ
" class="sref">NULLi/a>;2t t5i8/a>2<8     structtif="drivers/md/dm-exce	  >
-store.c#L48" id	286" class8="line" nam
	2L6">t t6i8=a>  8 href="drivers/md/dm-exce	  >
-store.c#L37" id	287" class8="line" nam
	2L7">t t7i8/a>}28     ia href=whi&gah"+code=nam
" clrequest_class="sref">modul
i/request_class=st ch"ss="string">"snapshot  >
-L54" - #37;sapa
  strcmpi/
i/spa
  _du= hre) ||="drivers/md/dm-exce	  >
-store.c#L37" id	288" class=="line" nam
	2L8">t t8i//a>2<8                    !="+code=typ
" class="sref">typ
i/a> &&amf="+code=__find_ex	  >
_store_typ
" class="sref">_get_exce	  >
_store_typ
i/a>(const ch"+code=nam
" cl
i/spa
  "sref">typ
i/a>;2t 498/a>is8     ia href=return i"+code=nam
" cl="sref">strcmpi/p hremf="+code=__find_e&qurchr"sref">strcmpi/a>(rchrst ch"+code=nam
" cl
i/spa
  _du="sref">strcmpi/
i/spa
  _du= hre,lass="string">"sna#39;-'t 509/a>is90    ia href=return iref=="+code=try_modu="sref">strcmpi/p href="drivers/md/dm-exce	  >
-store.c#L34" id	2951" clas9="line" nam
	2L51">t 519/a>is91    ia href=return iiiiiiiiibreakf="drivers/md/dm-exce	  >
-store.c#L36" id	2952" clas9="line" nam
	2L52">t 529/a>is9             ia href="+code=typ
" cl="sref">strcmpi/p hre[0]mf="ss="string">"sna#39;\0't 539/a>is93    structtif="drivers/md/dm-exce	  >
-store.c#L48" id	2954" clas9="line" nam
	2L54">t 549/a>is94href="drivers/md/dm-exce	  >
-store.c#L37" id	295" class9="line" nam
	2L5">t t5i9/a>2<95            ref=="+code=try_modulss="sref">typ
i/a> &&af="drivers/md/dm-exce	  >
-store.c#L34" id	296" class9="line" nam
	2L6">t t6i9=a>  96            ia href="+code=typ
" clDMWARN"sref">DM_MSG_PREWARNst ch"ss="string">"snapshotM/a>&g	for 
-L54" f
i/s \apshota#37;s\apshoteadyifound.apa
  typ
i/a>;2t t7i9/a>}29 href="drivers/md/dm-exce	  >
-store.c#L8" id	2L98" class9="line" nam
	2L8">t t8i9/a>2<9             "+code=__find_ekfre "sref">typ
i/a>kfre st ch"+code=nam
" cl
i/spa
  _du="sref">strcmpi/
i/spa
  _du= hreff="drivers/md/dm-exce	  >
-store.c#L36" id	299" class=="line" nam
	2L9">t t9i//a>is9 href="drivers/md/dm-exce	  >
-store.c#L10" id	2L110" class=="line" nam
	2L10">t lue=/a>ie=/    return ia href="+code=typ
" class="sref">typ
i/a>;2t 11e01a>ie=a href="drivers/md/dm-exce	  >
-store.c#L32" id	21012" class0="line" nam
	2L12">t 12e02a>ie= href="drivers/md/dm-exce	  >
-store.c#L33" id	21013" class0="line" nam
	2L13">t 13e03a>ie=tictstructtivoid="+code=typ
" cl=uspa
  "sref">dm_exce	=uspa
  st cha href="+code=dm_exce	  >
_store_typ
" class="sref">dm_exce	  >
_store_typ
i/a> *ia href="+code=typ
" class="sref">typ
i/a>;2t 14e04a>ie=a href="drivers/md/dm-exce	  >
-store.c#L35" id	21054" class0="line" nam
	2L5">t t5is0=">ie=5            "+code=__find_ek" class="sref">spin_locki/a>(&ia href="+code=_lock" class="sref">_locki/a>);2t 16i06">ie=     ia href="+code=list_foreti/a>(=us"sref">modul
i/a>))2<(=ushref="+code=typ
" class="sref">typ
i/a>->ia href="+code=modul
" class="sref">modul
i/a>))2t 17i07">ie=     ia href="+code=spin_lock" clclass="sref">spin_unlocki/a>(&ia href="+code=_lock" class="sref">_locki/a>);2t 18i08">ie=8 href="drivers/md/dm-exce	  >
-store.c#L32" id	21019" class0="line" nam
	2L19">t 19i09">ie= href="drivers/md/dm-exce	  >
-store.c#L10" id	2LL10" classs="line" nam
	2L10">t luee=a>#1ncludeinf="+code=dm_exce	  >
_store_typ
" class=_register"sref">dm_exce	  >
_store_typ
i/a> *ia_registerst cha href="+code=dm_exce	  >
_store_typ
" class="sref">dm_exce	  >
_store_typ
i/a> *ia href="+code=typ
" class="sref">typ
i/a>;2t 11e=1a>iencludef="drivers/md/dm-exce	  >
-store.c#L35" id	21L12" classs="line" nam
	2L12">t 12ee=a>#112            rnf="+code=dm_exce	r"sref">dm_exce	r hremf=0f="drivers/md/dm-exce	  >
-store.c#L11" id	2L113" classs="line" nam
	2L13">t 13ee=a>#11 href="drivers/md/dm-exce	  >
-store.c#L44" id	21L14" classs="line" nam
	2L14">t 14ee=a>#11     ia href="+code=spin_unlock" ass="sref">spin_locki/a>(&ia href="+code=_lock" class="sref">_locki/a>);2t 15ee=a>#115            ref=="+code=try_moduxce	  >
_store_typ
" class="sref">__find_exce	  >
_store_typ
i/a>(ia href="+code=nam
" class="sref">typ
i/a>->ia href="+code=nam
" class="sref">nam
i/a>))2t 16ii/a>2116            ia href="+code=typ
" cl_eachadd"sref">nam
i/a>_eachaddp;ia href="+code=_lock" cass="sref">typ
i/a>->ia href="+code=nam
" class="sref">listi/a>)2_exce	  >
_store_typ
si/a>, ia hreef="drivers/md/dm-exce	  >
-store.c#L38" id	21L17" classs="line" nam
	2L17">t 17ii/a>#11     ia href=else="drivers/md/dm-exce	  >
-store.c#L38" id	21L18" classs="line" nam
	2L18">t 18ii/a>211                     "+code=dm_exce	r"sref">dm_exce	r hremf=-"+code=dm_exce	EEXIST"sref">dm_exce	EEXIST href="drivers/md/dm-exce	  >
-store.c#L47" id	21L19" classs="line" nam
	2L19">t 19ii/a>s11     ia href="+code=typ
" clk" clclass="sref">spin_unlocki/a>(&ia href="+code=_lock" class="sref">_locki/a>);2t 201i/a>s12 href="drivers/md/dm-exce	  >
-store.c#L41" id	21L21" clas1s="line" nam
	2L21">t 211i/a>2121    ia href=a href="+code=typ
" clr"sref">dm_exce	r href="drivers/md/dm-exce	  >
-store.c#L45" id	21L12" class=="line" nam
	2L12">t 12e==a>#1atictsf="drivers/md/dm-exce	  >
-store.c#L32" id	21L23" clas1s="line" nam
	2L23">t 231e=a>{1NULLi/a>EXPORT_SYMBO=href="+code=nam
" cl  >
_store_typ
" class=_register"sref">dm_exce	  >
_store_typ
i/a> *ia_registerst cef="drivers/md/dm-exce	  >
-store.c#L45" id	21L14" classs="line" nam
	2L24">t 241e=a> 124href="drivers/md/dm-exce	  >
-store.c#L37" id	21L25" clas1s="line" nam
	2L25">t 251i/a>21a hrefinf="+code=dm_exce	  >
_store_typ
" class=_unregister"sref">dm_exce	  >
_store_typ
i/a> *ia_unregisterst cha href="+code=dm_exce	  >
_store_typ
" class="sref">dm_exce	  >
_store_typ
i/a> *ia href="+code=typ
" class="sref">typ
i/a>;2t 261e=a> 1      f="drivers/md/dm-exce	  >
-store.c#L35" id	21L27" clas1s="line" nam
	2L27">t 271e=a> 12     ia href="+code=spin_lock" class="sref">spin_locki/a>(&ia href="+code=_lock" class="sref">_locki/a>);2t 281e=a> 12 href="drivers/md/dm-exce	  >
-store.c#L19" id	2LL29" clas1s="line" nam
	2L29">t 291i/a>212     ia href=ref=="+code=try_moduxce	  >
_store_typ
" class="sref">__find_exce	  >
_store_typ
i/a>(ia href="+code=nam
" class="sref">typ
i/a>->ia href="+code=nam
" class="sref">nam
i/a>))2t 301e=a> 130    ia href=return i"+code=typ
" clk" clclass="sref">spin_unlocki/a>(&ia href="+code=_lock" class="sref">_locki/a>);2t 311i/a>}131    ia href=return ia href=-"+code=dm_exce	EINVA="sref">NULLi/a>EINVA= href="drivers/md/dm-exce	  >
-store.c#L45" id	21L32" clas1s="line" nam
	2L32">t 321i/a>2132            f="drivers/md/dm-exce	  >
-store.c#L32" id	21313" class=="line" nam
	2L13">t 13e==a>{13 href="drivers/md/dm-exce	  >
-store.c#L44" id	21L34" clas1s="line" nam
	2L34">t 341e=a>{13     ia href="+code=spin_unl_eachdel"sref">nam
i/a>_eachdelp;ia href="+code=_lock" cass="sref">typ
i/a>->ia href="+code=nam
" class="sref">listi/a>)2t 351e=a> 13 href="drivers/md/dm-exce	  >
-store.c#L46" id	21L36" clas1s="line" nam
	2L36">t 361i/a>213     ia href="+code=list_fork" clclass="sref">spin_unlocki/a>(&ia href="+code=_lock" class="sref">_locki/a>);2t 371e=a> 13 href="drivers/md/dm-exce	  >
-store.c#L8" id	2L1L38" clas1s="line" nam
	2L38">t 381i/a>213             a href=0f="drivers/md/dm-exce	  >
-store.c#L11" id	2LL39" clas1s="line" nam
	2L39">t 391e=a> 1      f="drivers/md/dm-exce	  >
-store.c#L32" id	21L40" clas1s="line" nam
	2L40">t 401i/a>21a href"+code=dm_exce	EXPORT_SYMBO="sref">NULLi/a>EXPORT_SYMBO=href="+code=nam
" cl  >
_store_typ
" class=_unregister"sref">dm_exce	  >
_store_typ
i/a> *ia_unregisterst cef="drivers/md/dm-exce	  >
-store.c#L45" id	21L41" clas1s="line" nam
	2L41">t 411e=a> 14 href="drivers/md/dm-exce	  >
-store.c#L22" id	21L42" clas1s="line" nam
	2L42">t 421e=a> 14tictstructtiinf="+code=dm_exce	set_chunk_siz="sref">typ
i/a>set_chunk_siz=st cha href="+code=dm_exce	  >
_store_typ
" c"sref">dm_exce	  >
_store_typ
i/a href="+code=typ
" clp
" c"sref">dm_exce	p
i/a hre,="drivers/md/dm-exce	  >
-store.c#L22" id	21L13" classs="line" nam
	2L43">t 431i/a>2143            ia href===========ar *ia href="+code=nam
" clchunk_siz=_arg"sref">dm_exce	chunk_siz=_arg hrea  href=="+code=nam
" clerror"sref">dm_exce	error href="drivers/md/dm-exce	  >
-store.c#L34" id	21L44" clas1s="line" nam
	2L44">t 441e=a> 14a href="drivers/md/dm-exce	  >
-store.c#L35" id	21L45" clas1s="line" nam
	2L45">t 451i/a>2145            unsigned="+code=typ
" clchunk_siz="sref">typ
i/a>chunk_siz=st cf="drivers/md/dm-exce	  >
-store.c#L45" id	21L36" clas1s="line" nam
	2L46">t 461e=a> 14 href="drivers/md/dm-exce	  >
-store.c#L17" id	2LL47" clas1s="line" nam
	2L47">t 471i/a>}14     ia href=ref="+code=typ
" clka htouinf"sref">typ
i/a>ka htouinfhref="+code=nam
" clchunk_siz=_arg"sref">dm_exce	chunk_siz=_arg hrea 10a href="+code=_exce	  chunk_siz="sref">typ
i/a>chunk_siz=st cef f="drivers/md/dm-exce	  >
-store.c#L24" id	21L48" clas1s="line" nam
	2L48">t 481i/a>214                     ="+code=nam
" clerror"sref">dm_exce	error hremf="ss="string">"snapa
  Invalid chunk siz=apa
  t 491i/a>i14     ia href=return ia href=-"+code=dm_exce	EINVA="sref">NULLi/a>EINVA= href="drivers/md/dm-exce	  >
-store.c#L45" id	21L50" clas1s="line" nam
	2L50">t 501i/a>i150    ia href=f="drivers/md/dm-exce	  >
-store.c#L32" id	21L51" clas1s="line" nam
	2L51">t 511i/a>i15 href="drivers/md/dm-exce	  >
-store.c#L22" id	21L52" clas1s="line" nam
	2L52">t 521i/a>i152            ref=="+code=try_moduchunk_siz="sref">typ
i/a>chunk_siz=st ce f="drivers/md/dm-exce	  >
-store.c#L24" id	21L53" clas1s="line" nam
	2L53">t 531i/a>i153            ia href="+code=typ
" clp
" c"sref">dm_exce	p
i/a hrehref="+code=nam
" clchunk_siz="sref">typ
i/a>chunk_siz=st cmf="+code=__find_e&q" c"sref">dm_exce	p
i/a hrehref="+code=nam
" clchunk_mas="sref">_locki/achunk_mas=st cmf="+code=__find_e&q" c"sref">dm_exce	p
i/a hrehref="+code=nam
" clchunk_shiff"sref">typ
i/a>chunk_shiff hremf=0f="drivers/md/dm-exce	  >
-store.c#L11" id	2LL54" clas1s="line" nam
	2L54">t 541i/a>i154    ia href=return ia href=0f="drivers/md/dm-exce	  >
-store.c#L11" id	2LL45" clas1=="line" nam
	2L5">t t5i1//a>215     structtif="drivers/md/dm-exce	  >
-store.c#L48" id	21L46" clas15="line" nam
	2L46">t 4615=a> 15 href="drivers/md/dm-exce	  >
-store.c#L17" id	2LL47" clas15="line" nam
	2L47">t 4715/a>}15     ia href=a href="+code=typ
" cl  >
_store_typ
i/a>set_chunk_siz="sref">typ
i/a>  >
_store_typ
i/a>set_chunk_siz=href="+code=nam
" clp
" c"sref">dm_exce	p
i/a hre,="+code=typ
" clchunk_siz="sref">typ
i/a>chunk_siz=st c,="+code=typ
" clerror"sref">dm_exce	error hreff="drivers/md/dm-exce	  >
-store.c#L11" id	2LL48" clas15="line" nam
	2L48">t 4815/a>2158 href="drivers/md/dm-exce	  >
-store.c#L32" id	21L49" clas15="line" nam
	2L49">t 4915/a>i15 href="drivers/md/dm-exce	  >
-store.c#L10" id	2L650" clas16="line" nam
	2L50">t 5016/a>i16cludeinf="+code=dm_exce	  >
_store_typ
" clset_chunk_siz="sref">typ
i/a>  >
_store_typ
i/a>set_chunk_siz=href=a href="+code=dm_exce	  >
_store_typ
" c"sref">dm_exce	  >
_store_typ
i/a href="+code=typ
" clp
" c"sref">dm_exce	p
i/a hre,="drivers/md/dm-exce	  >
-store.c#L22" id	21651" clas16="line" nam
	2L51">t 5116/a>i161    ia href=return iiiiiiiiiiiiiiiiiiiiiiiunsigned="+code=typ
" clchunk_siz="sref">typ
i/a>chunk_siz=st c,="drivers/md/dm-exce	  >
-store.c#L22" id	21652" clas16="line" nam
	2L52">t 5216/a>i16             ia href======================= href=="+code=nam
" clerror"sref">dm_exce	error href="drivers/md/dm-exce	  >
-store.c#L34" id	21653" clas16="line" nam
	2L53">t 5316/a>i16a href="drivers/md/dm-exce	  >
-store.c#L24" id	21654" clas16="line" nam
	2L54">t 5416/a>i16     ia href="ss="comment">/*i/spa
   Check chunk_siz= is a power of 2_n t t5i16/a>2165            ref=="+code=try_moduis_power_of_2"sref">dm_exce	is_power_of_2href="+code=nam
" clchunk_siz="sref">typ
i/a>chunk_siz=st cef f="drivers/md/dm-exce	  >
-store.c#L24" id	21616" class=="line" nam
	2L16">t 16i/=a> 166            ia href=="+code=nam
" clerror"sref">dm_exce	error hremf="ss="string">"snapa
  Chunk siz= is adyi/ power of 2apa
  t 4716/a>}16             if (!ia a href=-"+code=dm_exce	EINVA="sref">NULLi/a>EINVA= href="drivers/md/dm-exce	  >
-store.c#L45" id	21648" clas16="line" nam
	2L48">t 4816/a>2168    structtif="drivers/md/dm-exce	  >
-store.c#L48" id	21649" clas16="line" nam
	2L49">t 4916/a>i16 href="drivers/md/dm-exce	  >
-store.c#L10" id	2L750" clas17="line" nam
	2L50">t 5017/a>i170    ia href="ss="comment">/*i/spa
   Validate xce	chunk siz=Iagain*ialce	 evice b);2< siz=In t 5117/a>i17     if (ia href="+code=typ
" clchunk_siz="sref">typ
i/a>chunk_siz=st cma#37;="drivers/md/dm-exce	  >
-store.c#L7" id	2L1752" clas17="line" nam
	2L52">t 5217/a>i17             ia h="+code=typ
" clb ev_logical_b);2<_siz="sref">typ
i/a>b ev_logical_b);2<_siz=href="+code=nam
" cl  > exc_cow"sref">dm_exce	  > exc_cowhref="+code=nam
" clp
" c"sref">dm_exce	p
i/a hrehref="+code=nam
" cl exc"sref">dm_exce	pexcst cehref="+code=nam
" clb ev"sref">typ
i/a>b evst ce ">2  9) ||="drivers/md/dm-exce	  >
-store.c#L37" id	21753" clas17="line" nam
	2L53">t 5317/a>i173            ia h"+code=typ
" clchunk_siz="sref">typ
i/a>chunk_siz=st cma#37;="drivers/md/dm-exce	  >
-store.c#L7" id	2L1754" clas17="line" nam
	2L54">t 5417/a>i174    ia href=retu="+code=typ
" clb ev_logical_b);2<_siz="sref">typ
i/a>b ev_logical_b);2<_siz=href="+code=nam
" cl  > exc_origin"sref">dm_exce	  > exc_originhref="+code=nam
" clp
" c"sref">dm_exce	p
i/a hrehref="+code=nam
" cl exc"sref">dm_exce	pexcst cehref="+code=nam
" clb ev"sref">typ
i/a>b evst ce ">2  9)f f="drivers/md/dm-exce	  >
-store.c#L24" id	2175" class17="line" nam
	2L5">t t5i17/a>217     structtiia href=="+code=nam
" clerror"sref">dm_exce	error hremf="ss="string">"snapa
  Chunk siz= is adyi/ multipleiof  evice b);2t t6i17=a> 176            ia href=a href=-"+code=dm_exce	EINVA="sref">NULLi/a>EINVA= href="drivers/md/dm-exce	  >
-store.c#L45" id	2177" class1=="line" nam
	2L7">t t7i1//a>}17     ia href=f="drivers/md/dm-exce	  >
-store.c#L48" id	21748" clas17="line" nam
	2L48">t 4817/a>217 href="drivers/md/dm-exce	  >
-store.c#L19" id	2L749" clas17="line" nam
	2L49">t 4917/a>i17     ia href=ref="+code=typ
" clchunk_siz="sref">typ
i/a>chunk_siz=st cma>2  "+code=typ
" clINT_MA="sref">DM_MSG_PINT_MA=st cma>2 a>2  "+code=typ
" clSECTOR_SHIFT"sref">dm_exce	SECTOR_SHIFTst ce f="drivers/md/dm-exce	  >
-store.c#L24" id	21850" clas18="line" nam
	2L50">t 5018/a>i180    ia href=return i="+code=nam
" clerror"sref">dm_exce	error hremf="ss="string">"snapa
  Chunk siz= is to
"highapa
  t 5118/a>i181    ia href=return ia href=-"+code=dm_exce	EINVA="sref">NULLi/a>EINVA= href="drivers/md/dm-exce	  >
-store.c#L45" id	21852" clas18="line" nam
	2L52">t 5218/a>i182            f="drivers/md/dm-exce	  >
-store.c#L32" id	21853" clas18="line" nam
	2L53">t 5318/a>i18 href="drivers/md/dm-exce	  >
-store.c#L44" id	21854" clas18="line" nam
	2L54">t 5418/a>i18     ia href="+code=spin_unlo
" c"sref">dm_exce	p
i/a hrehref="+code=nam
" clchunk_siz="sref">typ
i/a>chunk_siz=st cmf="+code=__find_echunk_siz="sref">typ
i/a>chunk_siz=st cf="drivers/md/dm-exce	  >
-store.c#L45" id	2185" class18="line" nam
	2L5">t t5i18/a>218     structti"+code=__find_e&q" c"sref">dm_exce	p
i/a hrehref="+code=nam
" clchunk_mas="sref">_locki/achunk_mas=st cmf="+code=__find_echunk_siz="sref">typ
i/a>chunk_siz=st cm- 1f="drivers/md/dm-exce	  >
-store.c#L45" id	2186" class18="line" nam
	2L6">t t6i18=a> 18     ia href="+code=list_forkq" c"sref">dm_exce	p
i/a hrehref="+code=nam
" clchunk_shiff"sref">typ
i/a>chunk_shiff hremf="+code=nam
" clff="sref">_exce	  ff=href="+code=nam
" clchunk_siz="sref">typ
i/a>chunk_siz=st cem- 1f="drivers/md/dm-exce	  >
-store.c#L45" id	2187" class18="line" nam
	2L7">t t7i18/a>}18 href="drivers/md/dm-exce	  >
-store.c#L8" id	2L188" class1=="line" nam
	2L8">t t8i1//a>218             a href=0f="drivers/md/dm-exce	  >
-store.c#L11" id	2L849" clas18="line" nam
	2L49">t 4918/a>i18     f="drivers/md/dm-exce	  >
-store.c#L32" id	21950" clas19="line" nam
	2L50">t 5019/a>i19 href="drivers/md/dm-exce	  >
-store.c#L41" id	21951" clas19="line" nam
	2L51">t 5119/a>i191    inf="+code=dm_exce	  >
_store_typ
" clcreate"sref">typ
i/a>  >
_store_typ
i/a>createhref=a href="+code=dm_exce	  >tarss="sref">try_modu  >tarss= href="+code=typ
" clti"sref">typ
i/a>-ist c,=inf="+code=dm_exce	arsc"sref">typ
i/a>arsc hrea  href=="+code=nam
" clarsv"sref">typ
i/a>arsvst c,="drivers/md/dm-exce	  >
-store.c#L22" id	21952" clas19="line" nam
	2L52">t 5219/a>i19             ia href===============a href="+code=dm_exce	  > exce	  "sref">dm_exce	  > exce	   href="+code=typ
" clpexc"sref">dm_exce	pexcst c,="drivers/md/dm-exce	  >
-store.c#L22" id	21953" clas19="line" nam
	2L53">t 5319/a>i193            ia href===============unsigned=="+code=nam
" clarss_used"sref">nam
i/a>arss_usedst c,="drivers/md/dm-exce	  >
-store.c#L22" id	21954" clas19="line" nam
	2L54">t 5419/a>i194    ia href=return i==============a href="+code=dm_exce	  >
_store_typ
" c"sref">dm_exce	  >
_store_typ
i/a href=="+code=typ
" clp
" c"sref">dm_exce	p
i/a href="drivers/md/dm-exce	  >
-store.c#L34" id	2195" class19="line" nam
	2L5">t t5i19/a>2195    f="drivers/md/dm-exce	  >
-store.c#L24" id	2196" class19="line" nam
	2L6">t t6i19=a> 196            rnf="+code=dm_exce	r"sref">dm_exce	r hremf=0f="drivers/md/dm-exce	  >
-store.c#L11" id	2L97" class19="line" nam
	2L7">t t7i19/a>}19     ia href=a href="+code=dm_exce	  >
_store_typ
" class="sref">dm_exce	  >
_store_typ
i/a> *ia href="+code=typ
" class="sref">typ
i/a>;2NULLi/a>;2t t8i19/a>219             a href="+code=dm_exce	  >
_store_typ
" c"sref">dm_exce	  >
_store_typ
i/a href="+code=typ
" cltmpyp
" c"sref">dm_exce	tmpyp
" c href="drivers/md/dm-exce	  >
-store.c#L43" id	21919" class=="line" nam
	2L19">t 19i//a>i19     ia href= href"+code=typ
" clpm-eistenf"sref">typ
i/a>pm-eistenf href="drivers/md/dm-exce	  >
-store.c#L43" id	22110" clas2=="line" nam
	2L10">t lu2=/a>i20 href="drivers/md/dm-exce	  >
-store.c#L41" id	22011" clas20="line" nam
	2L11">t 11201a>i20     if (ia href="+code=typ
" clarsc"sref">typ
i/a>arsc hrehref= 2e f="drivers/md/dm-exce	  >
-store.c#L24" id	22012" clas20="line" nam
	2L12">t 12202a>i20             ia href="+code=typ
" clai"sref">typ
i/a>-ist chref="+code=nam
" clerror"sref">dm_exce	error hremf="ss="string">"snapa
  Insufficienf 
 stores"< arsui/spsapa
  t 13203a>i203            ia href=a href=-"+code=dm_exce	EINVA="sref">NULLi/a>EINVA= href="drivers/md/dm-exce	  >
-store.c#L45" id	22014" clas20="line" nam
	2L14">t 14204a>i204    ia href=f="drivers/md/dm-exce	  >
-store.c#L32" id	22054" clas20="line" nam
	2L5">t t5i20=">i20 href="drivers/md/dm-exce	  >
-store.c#L26" id	2L016" clas20="line" nam
	2L16">t 16206">i2=     ia href="+code=list_fortmpyp
" c"sref">dm_exce	tmpyp
" c hreef="+code=__find_ekmalloc"sref">typ
i/a>kmallochref=aiz=of(="+code=typ
" cltmpyp
" c"sref">dm_exce	tmpyp
" c hre)f="+code=typ
" clGFP_KERNE="sref">NULLi/a>GFP_KERNE= hreff="drivers/md/dm-exce	  >
-store.c#L36" id	22017" clas20="line" nam
	2L17">t 17207">i20     ia href=ref=="+code=try_modulmpyp
" c"sref">dm_exce	tmpyp
" c hre) f="drivers/md/dm-exce	  >
-store.c#L24" id	22028" class0="line" nam
	2L18">t 18208">i20                     "+code=dm_exce	ai"sref">typ
i/a>-ist chref="+code=nam
" clerror"sref">dm_exce	error hremf="ss="string">"snapa
  E stores"< allocares&uf a;idahref=t 19209">i20     ia href=return ia href=-"+code=dm_exce	ENOMEM"sref">NULLi/a>ENOMEM href="drivers/md/dm-exce	  >
-store.c#L45" id	22L10" clas2s="line" nam
	2L10">t lu2e=a>#210    ia href=f="drivers/md/dm-exce	  >
-store.c#L32" id	22L11" clas2=="line" nam
	2L11">t 112=1a>i21 href="drivers/md/dm-exce	  >
-store.c#L22" id	22L12" clas2s="line" nam
	2L12">t 122e=a>#212            "+code=typ
" clpm-eistenf"sref">typ
i/a>pm-eistenf hreef="+code=__find_etoupper"sref">dm_exce	toupperhref=="+code=nam
" clarsv"sref">typ
i/a>arsvst c[0]ff="drivers/md/dm-exce	  >
-store.c#L36" id	22113" clas2s="line" nam
	2L13">t 132e=a>#213    if (ia href="+code=typ
" clpm-eistenf"sref">typ
i/a>pm-eistenf hreeff="ss="string">"sna#39;P't 142e=a>#214    ia href=return i"+code=typ
" class="sref">typ
i/a>;2dm_exce	i/spa
  "snapa
  Pahref=t 152e=a>#215            elsehref="+code=typ
" clpm-eistenf"sref">typ
i/a>pm-eistenf hreeff="ss="string">"sna#39;N't 162i/a>2216            ia href="+code=typ
" class="sref">typ
i/a>;2dm_exce	i/spa
  "snapa
  Nahref=t 172i/a>#21     ia href=else f="drivers/md/dm-exce	  >
-store.c#L24" id	22L18" clas2s="line" nam
	2L18">t 182i/a>221                     "+code=dm_exce	ai"sref">typ
i/a>-ist chref="+code=nam
" clerror"sref">dm_exce	error hremf="ss="string">"snapa
  Pm-eistenf flag is adyiP or Nahref=t 192i/a>s21     ia href=return i"+code=nam
" clr"sref">dm_exce	r hremf=-"+code=dm_exce	EINVA="sref">NULLi/a>EINVA= href="drivers/md/dm-exce	  >
-store.c#L45" id	22L20" clas2s="line" nam
	2L20">t 202i/a>s220    ia href=return igotoi"+code=nam
" clbadpa
  "sref">dm_exce	badpa
   href="drivers/md/dm-exce	  >
-store.c#L45" id	22L11" clas2s="line" nam
	2L21">t 212i/a>2221    ia href=f="drivers/md/dm-exce	  >
-store.c#L32" id	22L12" clas2=="line" nam
	2L12">t 122==a>#22 href="drivers/md/dm-exce	  >
-store.c#L33" id	22L23" clas2s="line" nam
	2L23">t 232e=a>{223    if (ia href=="+code=try_modulss="sref">typ
i/a> &&af f="drivers/md/dm-exce	  >
-store.c#L24" id	22L14" clas2s="line" nam
	2L24">t 242e=a> 224    ia href=return i"+code=typ
" clai"sref">typ
i/a>-ist chref="+code=nam
" clerror"sref">dm_exce	error hremf="ss="string">"snapa
  E stores"< 
i/s adyirecognisidahref=t 252i/a>222     structtiia href="+code=nam
" clr"sref">dm_exce	r hremf=-"+code=dm_exce	EINVA="sref">NULLi/a>EINVA= href="drivers/md/dm-exce	  >
-store.c#L45" id	22L16" clas2s="line" nam
	2L26">t 262e=a> 226            ia href=gotoi"+code=nam
" clbadpa
  "sref">dm_exce	badpa
   href="drivers/md/dm-exce	  >
-store.c#L45" id	22L17" clas2s="line" nam
	2L27">t 272e=a> 22     ia href=f="drivers/md/dm-exce	  >
-store.c#L48" id	22L28" clas2s="line" nam
	2L28">t 282e=a> 22 href="drivers/md/dm-exce	  >
-store.c#L19" id	22L29" clas2s="line" nam
	2L29">t 292i/a>222     ia href="+code=typ
" cllmpyp
" c"sref">dm_exce	tmpyp
" c hrehref="+code=nam
" class="sref">typ
i/a>;2typ
i/a>;2t 302e=a> 230    ia href="+code=typ
" cllmpyp
" c"sref">dm_exce	tmpyp
" c hrehref="+code=nam
" clpexc"sref">dm_exce	pexcst cmf="+code=__find_e&exc"sref">dm_exce	pexcst cf="drivers/md/dm-exce	  >
-store.c#L47" id	22L11" clas2s="line" nam
	2L31">t 312i/a>}23 href="drivers/md/dm-exce	  >
-store.c#L22" id	22L32" clas2s="line" nam
	2L32">t 322i/a>2232            "+code=typ
" clr"sref">dm_exce	r hremf="+code=__find_e&et_chunk_siz="sref">typ
i/a>set_chunk_siz=st ch"+code=typ
" cllmpyp
" c"sref">dm_exce	tmpyp
" c href="+code=typ
" clarsv"sref">typ
i/a>arsvst c[1]a href="+code=_exce	  ai"sref">typ
i/a>-ist chref="+code=nam
" clerror"sref">dm_exce	error hreff="drivers/md/dm-exce	  >
-store.c#L36" id	22313" clas2=="line" nam
	2L13">t 132==a>{233    if (ia href="+code=typ
" clr"sref">dm_exce	r href="drivers/md/dm-exce	  >
-store.c#L36" id	22L34" clas2s="line" nam
	2L34">t 342e=a>{234    ia href=return igotoi"+code=nam
" clbad"sref">dm_exce	badst cf="drivers/md/dm-exce	  >
-store.c#L47" id	22L25" clas2s="line" nam
	2L35">t 352e=a> 23 href="drivers/md/dm-exce	  >
-store.c#L46" id	22L36" clas2s="line" nam
	2L36">t 362i/a>223     ia href="+code=list_forr"sref">dm_exce	r hremf="+code=__find_eass="sref">typ
i/a>->ia href="+code=nam
" clctr"sref">dm_exce	ctrst ch"+code=typ
" cllmpyp
" c"sref">dm_exce	tmpyp
" c href=0f="+code=typ
" class="sref">NULLi/a>;2t 372e=a> 23     ia href=ref="+code=typ
" clr"sref">dm_exce	r href f="drivers/md/dm-exce	  >
-store.c#L24" id	22L38" clas2s="line" nam
	2L38">t 382i/a>223                     "+code=dm_exce	ai"sref">typ
i/a>-ist chref="+code=nam
" clerror"sref">dm_exce	error hremf="ss="string">"snapa
  E stores"< 
i/s ar *ihrefor f a;idahref=t 392e=a> 23     ia href=return igotoi"+code=nam
" clbad"sref">dm_exce	badst cf="drivers/md/dm-exce	  >
-store.c#L47" id	22L40" clas2s="line" nam
	2L40">t 402i/a>2240    ia href=f="drivers/md/dm-exce	  >
-store.c#L32" id	22L41" clas2s="line" nam
	2L41">t 412e=a> 24 href="drivers/md/dm-exce	  >
-store.c#L22" id	22L42" clas2s="line" nam
	2L42">t 422e=a> 242            ="+code=nam
" clarss_used"sref">nam
i/a>arss_usedst cmf=2f="drivers/md/dm-exce	  >
-store.c#L47" id	22L13" clas2s="line" nam
	2L43">t 432i/a>2243            ="+code=typ
" clp
" c"sref">dm_exce	p
i/a hremf="+code=__find_eampyp
" c"sref">dm_exce	tmpyp
" c href="drivers/md/dm-exce	  >
-store.c#L43" id	22L44" clas2s="line" nam
	2L44">t 442e=a> 244    ia href=a href=0f="drivers/md/dm-exce	  >
-store.c#L11" id	22L45" clas2s="line" nam
	2L45">t 452i/a>224 href="drivers/md/dm-exce	  >
-store.c#L46" id	22L36" clas2s="line" nam
	2L46">t 462e=a> 24 href"+code=nam
" clbad"sref">dm_exce	badst c:="drivers/md/dm-exce	  >
-store.c#L46" id	22L17" clas2s="line" nam
	2L47">t 472i/a>}24     ia href="+code=spin_loc=uspa
  "sref">dm_exce	=uspa
  st ch"+code=try_modulss="sref">typ
i/a> &&aff="drivers/md/dm-exce	  >
-store.c#L11" id	22L38" clas2s="line" nam
	2L48">t 482i/a>224     "+code=nam
" clbadpa
  "sref">dm_exce	badpa
   hre:="drivers/md/dm-exce	  >
-store.c#L46" id	22L39" clas2s="line" nam
	2L49">t 492i/a>i24     ia href="+code=typ
" clkfre "sref">typ
i/a>kfre st ch"+code=nam
" cl
mpyp
" c"sref">dm_exce	tmpyp
" c hre)f="drivers/md/dm-exce	  >
-store.c#L11" id	22L50" clas2s="line" nam
	2L50">t 502i/a>i25/    return ia href="+code=typ
" clr"sref">dm_exce	r href="drivers/md/dm-exce	  >
-store.c#L45" id	22L51" clas2s="line" nam
	2L51">t 512i/a>i25a href="drivers/md/dm-exce	  >
-store.c#L32" id	22L52" clas2s="line" nam
	2L52">t 522i/a>i252    "+code=dm_exce	EXPORT_SYMBO="sref">NULLi/a>EXPORT_SYMBO=href="+code=nam
" cl  >
_store_typ
" clcreate"sref">typ
i/a>  >
_store_typ
i/a>createhref)f="drivers/md/dm-exce	  >
-store.c#L11" id	22L13" clas2s="line" nam
	2L53">t 532i/a>i25 href="drivers/md/dm-exce	  >
-store.c#L44" id	22L54" clas2s="line" nam
	2L54">t 542i/a>i254    void="+code=typ
" cl  >
_store_typ
i/a>de*ihoy"sref">typ
i/a>  >
_store_typ
i/a>de*ihoyhref=a href="+code=dm_exce	  >
_store_typ
" c"sref">dm_exce	  >
_store_typ
i/a href="+code=typ
" clp
" c"sref">dm_exce	p
i/a href="drivers/md/dm-exce	  >
-store.c#L36" id	22L45" clas2=="line" nam
	2L5">t t5i2//a>2255    f="drivers/md/dm-exce	  >
-store.c#L24" id	22L46" clas25="line" nam
	2L46">t 4625=a> 25     ia href="+code=list_forkq" c"sref">dm_exce	p
i/a hrehref="+code=nam
" class="sref">typ
i/a>->ia href="+code=nam
" cldtr"sref">dm_exce	dtrst ch"+code=typ
" clp
" c"sref">dm_exce	p
i/a hreff="drivers/md/dm-exce	  >
-store.c#L11" id	22L17" clas25="line" nam
	2L47">t 4725/a>}25     ia href="+code=spin_loc=uspa
  "sref">dm_exce	=uspa
  st ch"+code=try_modukq" c"sref">dm_exce	p
i/a hrehref="+code=nam
" class="sref">typ
i/a>->ia ff="drivers/md/dm-exce	  >
-store.c#L11" id	22L38" clas25="line" nam
	2L48">t 4825/a>225             "+code=__find_ekfre "sref">typ
i/a>kfre st ch"+code=nam
" clp
" c"sref">dm_exce	p
i/a hreff="drivers/md/dm-exce	  >
-store.c#L11" id	22L39" clas25="line" nam
	2L49">t 4925/a>i25     f="drivers/md/dm-exce	  >
-store.c#L32" id	22650" clas26="line" nam
	2L50">t 5026/a>i26 href"+code=dm_exce	EXPORT_SYMBO="sref">NULLi/a>EXPORT_SYMBO=href="+code=nam
" cl  >
_store_typ
" clde*ihoy"sref">typ
i/a>  >
_store_typ
i/a>de*ihoyhrefff="drivers/md/dm-exce	  >
-store.c#L11" id	22651" clas26="line" nam
	2L51">t 5126/a>i26 href="drivers/md/dm-exce	  >
-store.c#L22" id	22652" clas26="line" nam
	2L52">t 5226/a>i26     inf="+code=dm_exce	  >
_store_typ
" clini "sref">dm_exce	  >
_store_typ
" clini href=voidf="drivers/md/dm-exce	  >
-store.c#L36" id	22653" clas26="line" nam
	2L53">t 5326/a>i26a href="drivers/md/dm-exce	  >
-store.c#L24" id	22654" clas26="line" nam
	2L54">t 5426/a>i26     ia href=rnf="+code=dm_exce	r"sref">dm_exce	r href="drivers/md/dm-exce	  >
-store.c#L11" id	22645" clas26="line" nam
	2L5">t t5i26/a>226 href="drivers/md/dm-exce	  >
-store.c#L46" id	22616" clas2=="line" nam
	2L16">t 162/=a> 26     ia href="+code=list_forr"sref">dm_exce	r hremf="+code=__find_e  >transienf> exce	  lini "sref">dm_exce	  >transienf> exce	  lini href=ff="drivers/md/dm-exce	  >
-store.c#L11" id	22617" clas26="line" nam
	2L47">t 4726/a>}26     ia href=ref="+code=typ
" clr"sref">dm_exce	r href f="drivers/md/dm-exce	  >
-store.c#L24" id	22648" clas26="line" nam
	2L48">t 4826/a>226                     "+code=dm_exce	DMERR"sref">DM_MSG_PREERRst ch"ss="string">"snapshotUnableyp
"register transienf 
 stores"< ->.ahref=t 4926/a>i26     ia href=return igotoi"+code=nam
" cltransienf>f a;"sref">typ
i/a>-ransienf>f a; href="drivers/md/dm-exce	  >
-store.c#L11" id	22750" clas27="line" nam
	2L50">t 5027/a>i270    ia href=f="drivers/md/dm-exce	  >
-store.c#L32" id	22751" clas27="line" nam
	2L51">t 5127/a>i27 href="drivers/md/dm-exce	  >
-store.c#L22" id	22752" clas27="line" nam
	2L52">t 5227/a>i272            "+code=typ
" clr"sref">dm_exce	r hremf="+code=__find_e  >pm-eistenf> exce	  lini "sref">dm_exce	  >pm-eistenf> exce	  lini href=ff="drivers/md/dm-exce	  >
-store.c#L11" id	22753" clas27="line" nam
	2L53">t 5327/a>i273    if (ia href="+code=typ
" clr"sref">dm_exce	r href f="drivers/md/dm-exce	  >
-store.c#L24" id	22754" clas27="line" nam
	2L54">t 5427/a>i274    ia href=retu    "+code=dm_exce	DMERR"sref">DM_MSG_PREERRst ch"ss="string">"snapshotUnableyp
"register pm-eistenf 
 stores"< ->ahref=t t5i27/a>227     structtiia href=gotoi"+code=nam
" clpm-eistenf>f a;"sref">typ
i/a>pm-eistenf>f a; href="drivers/md/dm-exce	  >
-store.c#L11" id	22716" clas27="line" nam
	2L6">t t6i27=a> 276            f="drivers/md/dm-exce	  >
-store.c#L32" id	22717" clas2=="line" nam
	2L7">t t7i2//a>}27 href="drivers/md/dm-exce	  >
-store.c#L8" id	2L2748" clas27="line" nam
	2L48">t 4827/a>227             a href=0f="drivers/md/dm-exce	  >
-store.c#L11" id	22749" clas27="line" nam
	2L49">t 4927/a>i27 href="drivers/md/dm-exce	  >
-store.c#L10" id	22850" clas28="line" nam
	2L50">t 5028/a>i28 href"+code=dm_exce	pm-eistenf>f a;"sref">typ
i/a>pm-eistenf>f a; hre:="drivers/md/dm-exce	  >
-store.c#L46" id	22851" clas28="line" nam
	2L51">t 5128/a>i281    ia href="+code=__find_e  >transienf> exce	  lexi "sref">dm_exce	  >transienf> exce	  lexi href=ff="drivers/md/dm-exce	  >
-store.c#L11" id	22852" clas28="line" nam
	2L52">t 5228/a>i282    "+code=dm_exce	transienf>f a;"sref">typ
i/a>-ransienf>f a; hre:="drivers/md/dm-exce	  >
-store.c#L46" id	22853" clas28="line" nam
	2L53">t 5328/a>i283            a href="+code=dm_exce	r"sref">dm_exce	r href="drivers/md/dm-exce	  >
-store.c#L11" id	22854" clas28="line" nam
	2L54">t 5428/a>i28     f="drivers/md/dm-exce	  >
-store.c#L32" id	2285" class28="line" nam
	2L5">t t5i28/a>228 href="drivers/md/dm-exce	  >
-store.c#L46" id	2286" class28="line" nam
	2L6">t t6i28=a> 28     void="+code=typ
" cl  >
_store_typ
i/a>exi "sref">dm_exce	  >
_store_typ
i/a>exi href=voidf="drivers/md/dm-exce	  >
-store.c#L36" id	2287" class28="line" nam
	2L7">t t7i28/a>}28 hreff="drivers/md/dm-exce	  >
-store.c#L24" id	2288" class2=="line" nam
	2L8">t t8i2//a>228             "+code=__find_e  >pm-eistenf> exce	  lexi "sref">dm_exce	  >pm-eistenf> exce	  lexi href=ff="drivers/md/dm-exce	  >
-store.c#L11" id	22849" clas28="line" nam
	2L49">t 4928/a>i28     ia href="+code=typ
" cl  >transienf> exce	  lexi "sref">dm_exce	  >transienf> exce	  lexi href=ff="drivers/md/dm-exce	  >
-store.c#L11" id	22950" clas29="line" nam
	2L50">t 5029/a>i29 hreff="drivers/md/dm-exce	  >
-store.c#L32" id	22951" clas29="line" nam
	2L51">t 5129/a>i291    
The original LXR softwa;< byalce "drivers/http://sourceforge.net/projects/lxr">LXR >/*iuni y href=this pm-ii/spal dm-ees&qbya"drivers/m a;to:lxr@m ux.no">lxr@m ux.no hre. lxr.m ux.no kindly hostedqbya"drivers/http://www.redpill-m pro.no">Redpill L pro AS href=provider of L ux ar *ulting and opm-ares&s services sincei19 5.