DELTA 271455 0 1558 SVN@Y<rNNG1*a_rbehind) *ap->a_rbehind = 0; if (ap->a_rahead) *ap->a_rahead = 0 * XXXGL: is that true for NFS, where short read can occur??? */ VM_OBJECT_WLOCK(object); if (pages[npages - 1]->valid != 0) { if (--npages == 0) { VM_OBJECT_WUNLOCK(object); return (VM_PAGER_OK); } count = npages << PAGE_SHIFT; } VM_OBJECT_WUNLOCK(objectENDREP DELTA 271387 131 29 SVN=\.-mpvMiO2MbY2T>yQlif (ap->a_rbehind) *ap->a_rbehind = 0; if (ap->a_rahead) *ap->a_rahead = 0 * XXXGL: is that true for SMB filesystem? */ VM_OBJECT_WLOCK(object); if (pages[npages - 1]->valid != 0) { if (--npages == 0) { VM_OBJECT_WUNLOCK(object); return (VM_PAGER_OK); } count = npages << PAGE_SHIFTreturn VM_PAGER_ERROR; } size = count - uio.uio_resid; VM_OBJECT_WLOCK(object);ENDREP DELTA 285885 0 188 SVN   ~  NULL, NULLENDREP DELTA 288944 1134 209 SVN(uF v=Vx^RN0}Ư`P|0A }0@'EVLm&m{i)&\H};{ ,Nwd=]YBM.mYyVrֳ7)C_u-O)ZNu+Bك&yWxb;~Z؛)H[' =$M098}㥪aa_vp, ap->a_m, ap->a_count, ap->a_rbehind, ap->a_raheadbehind, ap->a_rahead); ap->a_iodone(ap->a_arg, ap->a_m, ap->a_countENDREP DELTA 287831 320 55 SVN=39w@[>2*rbehind; IN int *rahead*rbehind; IN int *raheadENDREP DELTA 248508 16750 1618 SVN!-%/`wxnww!SkYO^Z40Rv 9^p8uQLpheGp!Ltzp ]BǮ6FuV9Ƹ#@{؟muHal-PX@].lQ᳢@C Ac8\kk8FQ? )\r{{lՆ['IWb4]?wC2Q8*}c/&K|pu"&iVInS`.وJQǯ%2u E@ǞgzOQ~Isƚ&x06PGHvTUk!D\5R2+1v@{6}_FE:.xD(tv3|kr[N9:#~2GS"Qs[F~Gimʍodw9j8yz0UX'$'w,򵯶.\߽ߎÛP|9*pvCm?PЖ@_OKqi,Xی nUӿ2Qi] {d_t 7;= :a߷yY{J"lfd^dQv2thZ_;D/q,a_['wqcB!"h5ohZovYq$ [ADf?DŐ2ڃ`vi ŭ'};:a^қV|/h?SIuPvkrh /PŕnȾ7FR G_0ENDREP DELTA 282660 0 49 SVNwvpH4Hf lo *, int *vm_object_t object, vm_page_t *m, int count, int *rbehind, int *rahead) { return (VM_PAGER_FAIL)ENDREP DELTA 291446 0 368 SVNzr&a%GBG&q XvGu!PL._ *, int **rbehind, int *rahead) { int error; /* Since our haspage reports zero after/before, the count is 1. */ KASSERT(count == 1, ("%s: count %d", __func__, count));0]->pindex), PROT_READ, &ma[0]); VM_OBJECT_ASSERT_WLOCKED(object); if (error == VM_PAGER_OK) { KASSERT((object->type == OBJT_DEVICE && (ma[00]->oflags & VPO_UNMANAGED) == 0), ("Wrong page type %p %p", ma[00], plinks.q); } if (rbehind) *rbehind = 0; if (rahead) *rahead = 0;ENDREP DELTA 282660 175 73 SVN"U' .xT*rbehind, int *rahead} if (rbehind) *rbehind = 0; if (rahead) *rahead = 0;ENDREP DELTA 282660 277 72 SVN@8+v* . U{~] bnuUtLt *, int **rbehind, int *rahead/* Since our haspage reports zero after/before, the count is 1. */ KASSERT(count == 1, ("%s: count %d", __func__, count));00 if (vm_page_replace(page, object, offset) != m[0]) panic("sg_pager_getpages: invalid place replacement"); m[0] = page; page->valid = VM_PAGE_BITS_ALL; if (rbehind) *rbehind = 0; if (rahead) *rahead = 0ENDREP DELTA 288901 0 40 SVNm"lJNKh7Tu[Co4^zYir a$ =6cboq)kx^Smo@ k sD"XDҪt:Y8FpNHlEzbthj?und4jk)MSIВ{|W4ݩDs@f۫$~;i5`l>}z*g)7v:ҵ`(bf0$e+UENlFNHEL5$Mnm5W H* x lh-BV$g8$!U{Yb]#d0*X|pn nFxiB9dbψSc6 $鶆_3جWapEMx%Jn{; ɒI $ Hmm<}k0zb?XJI'*]G<;יAxT}=AWq{oϳKsz\%:A 0 ? behind : PFBAK, faultcount > 0 ? ahead : PFFORbackward, int forwardi; pmap = fs->map->pmap; if (pmap != vmspace_pmap(curthread->td_proc->p_vmspace)) return; ENDREP DELTA 289059 0 28 SVN:C?h#G0 sx^}Rak0#ac\HJ(]d4YaXJ*{%g'ɍ;j%Yw޻w˟YF`t56ЇluK]m(P*JHsW^$ F Ze4dj(Z4K>Z@WG[rHS@"?7s:ݬ4|3֩U H حyTg_5Z֔qE<'@Eb$PUAǑC`VZ戈ن>1v;T\| |bb^6EHaB 8H;j0(ݵ*\<>H2+1=0n{V -CqW' sTeaԆ%MÈ B>=kWS@s_X)ں7~ymqׅ!)I8/J*aENDREP DELTA 291704 0 1616 SVN9B CuD NULL, NULLENDREP DELTA 288431 5608 94 SVN8{  qlLOWNED(object) \ rw_wownedENDREP DELTA 292067 0 490 SVNQj,j;Ljx^UQn0 =_!Λ6 $h 8Fik4HRKR {/Gn@7R.«P UMROVS5kYEۑ"#~`iLǰE0B;Y @*HۡC3 l^6Y֡^)l040lL?ȁS%cD41IV`;JXҺxB_0@?;ٳHRD4bLkyfEKy簨:Pɥ8iMJAjcϙUh,BSydqJ17#WFq}VϘbR_YIhYpps6_nv,VQz&kݸ{վT?ENDREP DELTA 285993 3068 39 SVN<;*M)1Q1dYfmf%Z*x^}Rk0l*kuYd4FB[\;YWLd{H-DOl*PŃkTM_UL0#X(BX`M ^8YMyrHum7,pI?t3vL,pdf|6N+uͽ/B3Dţjq[<(~w?F#sr21#9po0z`jkq3OLǫ^(: "HrDBՖ p &Hd0 -l!~Mm,[^;MoGFLZbҽJwڴä=䱿 eשWCk| Bׯehzzg4VcY!eIUX',ucxr>E4{9{ףx/M^OR}}~3_Zt>,t|t6ޞoE:8Y8e.M/[6핈e&cOn6 ʘ{/t! i}HS^%^"s^ 2J3ދTlv껶xn^<ƤւaC;, »!P|9^TV%aq L;i-U:JEJt!mTjoeJ8BQa (Tz@E! 5<VQ,,„8lkxl)9fJjkys1PbTl|ݷ-P3УCAˊ482e&Fy\-v@tSuUh7r&3_|/OzifP+v_Zg2+4[mXBC]$BP|vjB]OG<83h3[yc!<3ɚji煓ač +X 6ӟ߇`l~2̥@];۞Q^T w<7c39vDV(FѪhYJ+AՉOw}?|tZO&H ȱQ1[!0J).Q^ (,,Bzz']Vr _>d!=?6WK݈ M_̷LAkQZ' UaB Eae<Ppt}5]_"+V輅bLd\H0eax:|n-ޯK驛D!lBퟔJFxMFed13@QBM{-ZC$@Ąs@y_N#0S#/Dq`8؟@Uc8К$Zh=n̔ =cg;̐{蘺'.!W[ RW1SMiCVЅ0 5P?f-Gb'].,z\0lG7ϒ8)sy>.P J(|M+R4yUf Nr(@sx0}IqˉIPKq%AhTI5R N i= ,KOrʡCOcaК8 " ,倓G 4drOrOؤOVODԋTq* I@C30kQ/Ī l5(BT? N ?x,ZN,e›|# kٱ1z$8I\BBxT7MLB0ݪB "MQH+f>,0 "i ?ڒ:b`IyG|̊歸>74+aaw*aPy;@@a_}stBboA"53K֣^_?50`K"Ɛd} {iF3+PQW҆yyto$:}P̧~k@FgQ}@gg +$T71uS8LcO2m>S {fgš2f83ǐTTX2a0`deYUuIDr$[{gQ5"Ц"pyy|l_guKnQG j ZRe;.`KߖfZ/) q@WxqF}S[xe:&vbYk)^[!kp;W`Ԡ_L\ QdL4֗X1EuwD|8)@ASldҹ)-UmjԺ qt_.ތ,8٫Yv~uZbmgeuhJNQ+ANG׺rV[^hmjlV/:1iV{cONDtDfL$D|^},,:i54bCU.+t'>,vɻ[y}涧 ̔296|vy[i[\34U +8JinZI$~GB ƋeqlN]ڵjVK&"e (|-q} xio_ ^]7Kշ%^vN;? Dj/R| $__wkJF 3>7rۘEtVUiH4Zk1f]}5YZ K.|uVPݔTQƫ _˹G9U [$kiJ4Yg]#Γ{n`Bw1Fɥ%2M٪ 9vkZ0T_}ݖc-}ub&sxJޫĽ,[d|[wJZ%bJb.ewAiVH́f}lߩWnWo6n M4dGY{4=Q2)o`Ęl-={#1v]$oKuy!d~ݴRU5uMi~$e#f 21an0F1 9A|h\P0 n")>))tT #x%Srr9U]{Q2v :`7\{OooJoHDp677` ^|tOZ9.}-u8o&ЯUU3#5k\U'􍎓O<@w.s$.I.M*Ynr-64>HgR/'xgXWOȜs%9]!<i(S>ޟK/| }8|[W![g)WUٜ,0d:c|%˘Xab,eVȸ ܗ&6I՟otOr`nXv4aL G m qoXv)Ӡo5'+R6MbVrm~}8}ӺϧWUjz+qzB+CvoSinr :uW~}>Ct(tWO[/^P(/־Z=& ׶GXZ[cu 3 lN&1  +D:|Q*}nI߮Wݐ