DELTA 249437 0 9253 SVNT5U3( bTX3 ]e^YDg?WgkJ8rJ8awj-R~ EnR~nR~rR~ q h~Qe=gb9c,J8N^Nsh F@W8Pv`{/{ni/o3$R';^GBHX Y88kC'>G[a=g#Bs`!ZKy d NRJ{#]~G@p$-D5xS9( yex^WmOH)'QK + ؆X䅋MJ+ސ~ͮ_pBuxwٙٙg(fMQu3S}ţsP&=5gʗmo)Joj!Kxj C3NiJSot+'Ɣlk_U[#r2w7c -]u{?{uO|9 n`tx`ٓ1Xi[o :}Kt h=l@i}2q{L`јDOٻ0lɕ ԑu9>*7ڣc~x*߯5 [a$᜻Їcqrp80Ƈ 88cIux5~j\ZIuQ LSG˜b?CSCux촎 T~cE~B¤{0cKogug?P .<Āeu>$1ɑ"ÀEu|>sj ALé8[Xjd<ԡ0%<aOyOsYdjڟ }( O,E Ue[5gSҔB Zq^0s`L绲Du<peJIR@I,*T4#]k)~T=XrORVnZ煸n 8\t}"'FM+2dV{Hnh%AkpCq WP;Ue{UwN7dP* E;AKIe l6ΒddsT}=-𝄻xUr~탛/ .թ| u+%x|!hi>&Q$l|8y&iLT)f~>/ s(ĽXoȀi j?Ϣ!!օ`UUZ\!h$ʨ#á=N.WtbNNDI֒ K{ YgYu|!ev{ǸedI+lCPlɛИE»I֊N&O2HLl͢ʐ~(O@4G4f$PxɊ9W#mL/#1LvBSykىΒ}vm;zX/crdgd[Q:egO묅_B2I-v!fNs s.h!r"'`n.$!Â^)5GBq89*+U QL h0W4ϊ8BHˆhpENDREP DELTA 254208 0 9385 SVN#A+e*USEU\dZo c int locklock = (xpt_path_owned(path) == 0); if (lock) xpt_path_lock(path); if (lock) xpt_path_unlock(path);xpt_async(AC_ADVINFO_CHANGED, start_ccb->ccb_h.path, (void *)(uintptr_t)cdai->buftypecam_periph_assert(periphENDREP DELTA 250331 0 669 SVN/%2NL8\j.h3r64]Z{R=oKG|-`t .IT@e``Mk?MX(>:'5wA%>_LO5T 'fFDfWqLeJ?#x:LNO#L9S ^t;IfFx^V]6}_qwQ)Be,>T@DbG#vk0J} $~br?@ iU5 xJir˸ҸNxf/n5V YNve[5b٧d<+ or-vG#sɭruR~R o{>ZjfA=pHK֕UT<*-ں6@qM*sO R, VqX|c#Zpt[*!>/l{io]x38Z>ƣќjW:I1v+X[m} IdqEe ׌+X]`ƜC=/K(m! mfN 4luCgVt"܅ :_Yfu*#xO'k8 Ѧ߆v̽Ǫ4u۞aҌ+ó-b|e%ze@XxT1ӡnhimFг+EAzTq9b%[U Q~* ً@R.8F  #K䲉rfžliI 0ɋ_P+ u~k .OY:yϖH+VeLاt4#$yppx׃{Jple2I!NqNf99] xׄt:'%:kK|9k%5/8nH𔛹,q Vm x1&H|@rs[R_֤ ^ ٻ(r]N | )9#ɭgoK:BDzD8%hGC/_&JئA6B/PzkP $КAVQ_\&17CNpxOgNu!l)ENDREP DELTA 250331 696 239 SVNS/ GM/gn *~@yZ1x^0 EWeY"-[>5m͹mH8I(&N{tO{2H*MFbΔD @Vd4|5@2âi&}OENDREP DELTA 254208 9417 1239 SVN.s,!*r>D1Vn4 I>m$Y=tHzYVbJwJ `g5#2T"2-RM"dO)fBT:v}alZx^uTmo0[?T$CUJ;2CMﻳKH=kU˯Z2jWy;$R2!f !>X^+8 QVV& .X೷%[ l%ZzG2y38?jƙ0A*T4ERke4U|C4qH!OtԢue 'z`? &N&g[xzYit=SxWCΤj0ɵk[ǁȫJZmװ[N/(5 ly2 /: W%dw|; vЌAg>m-RtB)7-RR=* !`J9[6!G$fiJopmW$de9Ľ6qtjv.#v4^5Q́*v?J@O!Zjwu8}SAt(_btt=&WӰ? _*j{Cj@nBj*FT{CKS"ix^SN0>7O1]-Y -B;mZh*6|?ٙ@-2[KW_Ty8BZj A)l@F"HQqUH H,TK+)0OpP*R&QH ZtʐpPtهFmz=䥜rⶢ4;]'Ѧ/= ~yLzU9]ShkbP [+u'8EENDREP DELTA 254178 11605 729 SVN n zl&wlvoid xpt_path_lock(struct cam_path *path); void xpt_path_unlock(struct cam_path *path); void xpt_path_assert(struct cam_path *path, int what); int xpt_path_owned(struct cam_path *path); int xpt_path_sleep(struct cam_path *path, void *chan, int priority, const char *wmesg, int timo); struct mtx * xpt_path_mtx(struct cam_path *pathENDREP DELTA 254143 2955 448 SVNP(U#8T#include struct mtx device_mtx; struct task device_destroy_taskENDREP DELTA 245310 0 3659 SVNuRHP1D:+f?2d%&}N N/[&2m-$Qj!A7SX6nC>srx^ao0?ï8eRTJˢe"&d@UetiP3lt-;~4+8S/(`f{`ޙ:zv^W3vڇNh+ 'e{X:6XaJ72{ତR>z8^KT$g ZLTX >kwÈCמGh} ^3-H JhݰY:uWIl^*e}͑MI~kz+:Afm; M_'$TfT"a-V=dmTme)ܬr<N]5%|a[^s&eQ}kY6$X;R_v;-ti6I 8NrKɵ"`\_؅hJiENDREP DELTA 254181 251 77 SVN]i2sv@1cam_periph_mtx(periph), 0);cam_periph_mtx(periph)ENDREP DELTA 242173 0 688 SVN,B_A,eO!tnH40C7N@ b'EgTx^UMo0 =;q>ܵ@7X-f(6 %Oߏm2 @HGNBmmW`FIfG;FЗIҠMW0rUg,U~Cw5:hc-83.҂ sofv>kyg$9I%0g XmxH ~SjBvrDT 4*M'xENDREP DELTA 252309 5576 491 SVN$#XD{z%b w(&cdm.ccb_h.path, /*periph*/NULL, CAM_XPT_PATH_ID, CAM_TARGET_WILDCARD, xpt_action((union ccb *)&cdm); xpt_free_path(cdm.ccb_h.path(&cdm.ccb_h.path, /*periph*/NULL, device_match->path_id, device_match->target_id, xpt_free_path(cdm.ccb_h.pathENDREP DELTA 254181 412 524 SVN *)m96Ca~AM?'x(periph *periph; struct mtx *mtx; struct pass_softc *softc; int i; periph = (struct cam_periph *)arg; mtx = cam_periph_mtx(periph); mtx_lock(mtx); softc = (struct pass_softc *)periph->softc; KASSERT(softc->open_count >= 0, ("Negative open count %d", softc->open_count) cam_periph *periph; struct pass_softc *softc; struct mtx *mtx (ENXIO); mtx = cam_periph_mtx(periph); mtx_lock(mtx); softc = periph->softc; softc->open_count--; cam_periph_release_locked(periph); /* * We reference theENDREP DELTA 254181 21803 501 SVNK4483BV>4*6bWt`ylI6periph *periph; struct sg_softc *softc; struct mtx *mtx; int i; periph = (struct cam_periph *)arg; mtx = cam_periph_mtx(periph); mtx_lock(mtx); softc = (struct sg_softc *)periph->softc;periph *periph; struct sg_softc *softc; struct mtx *mtx mtx = cam_periph_mtx(periph); mtx_lock(mtx); softc = periph->softc; softc->open_count--; cam_periph_release_locked(periph); /* * We reference thecam_periph_sleep(periph, rdwrENDREP DELTA 249512 4874 52 SVNGG  (Fcam_periph_sleep(periph, softcENDREP DELTA 198382 6243 2537 SVN~!" 0f)"& 1_sP .a* j]I2E$L%A;vSQ(vG"t1?Woj h7*MNrh^Z/x^TQO0~N~ũҺ$ m0RU*@ttL$˵")c$emKw}0t{-@2[*|x^ 'U`2% ^J;^@2쬖!!v*" ${?(uK-+U $Ym"1wGGpb$AYiƽkc bK6RNaβic+T91 I L*ŽZCF{ ]l*<:D1S KZ[HD,6^ _v,c"0q):/ڻ9t