DELTA 292293 0 33 SVNefNNM h= EB$h WU4|&Q+Cyp5Sx^So0ocV&J2 VIt3;g2Bݳwki OYzZXmv[i\JEa0*m6/udfJOǂmgײvüHL_m33Tl' د:uFvNcp/z7i΅J:7 茔A9("c 8wK8oZ]x^! zR$̋3-^m4vΕΐX m;$6cP_j& -Vy .`\7o{>kK盺`t68)]A+nrw*0=dk,f3 ;]/k@IHg\ϕ69Js9|2QM5;Ȭ`v XR2DBOnoo$dҵijOU`/<2M6w ̼"܀T* ޔ2?)+wW[OENDREP DELTA 292298 0 319 SVNRXܑV^ 9\у,UPn9y?KU^qf)WY]RYd@>)Ǥ<-)ٖl>=)C0Oz752D;~C篛/KkuRoTުzk|%=T42l֬ 7™#S!*ސJd*vt9Iͳun4QW^N\<7 ;T>Xպ0  fL`!FfA">4\fM9 cEZg c\tt-.x^GmH`9Ogqyzdښz@\ ڛU6pVJ(I{1F(n~JggH&HCNct4eS@>XG%%_;IfXG#O4c },o-ey`|G~N.(M( `yڧO1fL(r)(e8M$X%=kz,(hwƐbDùyWV7tPA퇁iDF_vM3M.q]/mmv:.Ն`.S}0HQZ@(T]ꙧ]6srHN4<hPR}Q$62i(W8ߡT~Տ}al[O4tbRIMsډ5tz>mXzӕvn`!ZXҍX.c cYPkYKae S߯6ʦ; Yq4:BvWj[156Ii͚L*[ѽ})rk!$;Rpba'Rэsł73-Yxj,ltxr'~X6/ ENDREP DELTA 270604 218682 838 SVNn8 J IYIwipe_partition_table ${SINGLE_DISK} ${MIRROR_PRIMARY} ${MIRROR_SECONDARY}ENDREP DELTA 277630 887 535 SVN=7YN? .nO|x^Sn@=V!>$CPɪ+"Rm͂%J;R\%`g{fg[6R Mb6ZhaM'}M!L}(:@U |FHVnhO[ᛸ dD)Գ;w;F27v&s!o8Ri)[ZCENDREP DELTA 270604 658736 1272 SVNL(+4@=O-Jmx^TMO@=b$~$½1M=nRvPK({3,T!pwp8] p4wR$utbo!33pcPST(b1 w2|1ڹ'7dL%k[MJNݽtut[r5ejPΕ.Ʋ٦B,7~ȘǍAmJ"2Iy\jzZ,Bj࿺dPO"Vt-*rw"E%/1!n wwBcjnƣ#1tOvLue @0 g.2^hpo*mawJ8/ T;?>i;s 7,TިlɯRDjTZS~boENDREP DELTA 270604 662550 1287 SVNm256u4+BHx^QK0ǟOq/p'Iqc=%ZmS1n:Q ?wJTԨ3KfXN<ѠuN1-*Xd@h<. 1̀p5CQ^)Mma(e@u.ba b 5:oJm3As)F`wFW%^evbtȸE~,G@ۓmtqnBcO!$^V*^'Is.77Sy#'c )ENDREP DELTA 270604 663850 1298 SVN%W*)=%F>v>,y(x^RJ@<'_ ^bsdR TC5.4aRyb4BA>x fluAhhЖ֜Qtl! [!ݰI9c\i^b#uZ?,IMi Zsc¢NlfnXX6i8y(csmDSc %_"Nh9Q©+/@֡AOaDJ[ob~?gW6tκ ϟ$]0kW:>AQG 3!1OSVw%RENDREP DELTA 270604 677027 2285 SVN;yN 6;Ux^Sn0`]%.:LLRQ07mVI}L!Aꝱhh& Pc^0^%R4!j,HU3.VKx/SEL@=0\j 9 \Dg@i0]m2ifl8U>Ԍ)*nmᴔ;$l~Y[:sϿu·ܛFgZˏ0H\B@39?z3k5T|½W*C*pNݨV9]2pG=_,c?J0/'`c@m,ۅCE t i!1דbgDSnn~>ZپJ@lhw,8q'#^iJt6 :̹5]q ZũS=֫w hZaUaUR#R'Q:ʾoۆt3ENDREP DELTA 270604 679325 2052 SVNJj(Ogm]&[ ! -e ${dev_file} ] && log_must $MKFILE $FILE_SIZE ${dev_file}log_note "Testing import by name." $action $ZPOOL import \ -d $DEVICE_DIR ${options[j]} $TESTPOOL1 # We have to test for pool existence since action # may be 'log_mustnot'. poolexists $TESTPOOL1 && \ log_must $ZPOOL export $TESTPOOL1 log_note "Testing import by GUID." $action $ZPOOL import \ -d $DEVICE_DIR ${options[j]} $guidENDREP DELTA 270604 685101 1780 SVNL[%W*ci9x^S]O0}nu j@Zvi;?w1d֛{ι~ebnRŤJf\fjWH-IcYi&T*b'|e2ubzlY L*2G}+}h*0:04Ic ~4*1M&o)(AFA- .㒎"M5 ܑkoD/:K>i'RŅf밙Ȇ`/]isƬV lMf=_yݞܔchW2kZ`* 40]C؇.>C '`"1F\wӑ4"JB_,kn5]^Y5 ]4ENDREP DELTA 277630 109605 324 SVN\g|Ia0,eget_config $POOL version) [ "$ACTUAL" != "$VERSION" ] && log_fail \ "ERROR: $POOL not upgraded: wanted '$VERSION', got '$ACTUAL'"[ "$ACTUAL" != "$VERSION" ] && log_fail "$POOL reported version '$ACTUAL', expected '$VERSION'"ENDREP DELTA 270604 4815149 822 SVN=S Y Xb[X wipe_partition_table $DISK0 $DISK1 log_must set_partition $PARTITION "" $SIZE $DISK0 ENDREP DELTA 270604 4820257 956 SVN  7>W log_note "No spare disks available. Using slices on $DISK" partition_disk $SIZE $DISK 4 create_pool $TESTPOOL $POOLTYPE ${DISK}p1 \ ${DISK}p2 else wipe_partition_table $DISK0 $DISK1 $DISK2 $DISK3 log_must set_partition $PARTITION "" $SIZE $DISK0 log_must set_partition $PARTITION "" $SIZE $DISK1 log_must set_partition $PARTITION "" $SIZE $DISK2 log_must set_partition $PARTITION "" $SIZE $DISK3 ENDREP DELTA 292293 64 52 SVN11  NbOdENDREP DELTA 277630 111169 59 SVN*N#THJ} " rescan_diskslog_must rescan_disksENDREP DELTA 270604 5352913 1099 SVN8Y ! 0 / wipe_partition_table $META_DISK0ENDREP DELTA 270604 5366708 1476 SVN-H  @n?wipe_partition_table $diskENDREP DELTA 270604 5368197 1470 SVN:  q,oipe_partition_table ${vdisks}ENDREP DELTA 270604 5415703 960 SVN*V , \O[+wipe_partition_table $ZFS_DISK $NONZFS_DISKENDREP DELTA 270604 5441614 742 SVNHc  Bwipe_partition_table $DISKENDREP DELTA 270604 5615469 2244 SVNS Q CP@@P[ -z "$FOUNDDISK" ] && \ log_fail "Disk for ${EXPANDER}:${PHY} didn't return"ENDREP DELTA 270604 5627789 838 SVNn2 D CYCwipe_partition_table $SINGLE_DISK $MIRROR_PRIMARY $MIRROR_SECONDARYENDREP DELTA 270604 5791168 754 SVN]x  Vwipe_partition_table $DISKENDREP DELTA 292293 198 416 SVN^w,4+Gb E }`BoR"0yx^Vmo6l*tIQ'NSCo" ƆE'eIHDzS7}I"w=Ͻldn;6+ afU欮9}бn+9WGGq0M,؏^A=D=Zݣ3(TB{"z~')D÷GJO71 ?m%G$q)ARd0IAz 1z~+%H~58_1o&B`7![Ң\ݱlv#FnUfr݌Ǽ%SQ!![JqD߫,NQ3Qχ>ތ&WZ7wkW,zU%KjNk( TُM AeG'YoWYp]-Hg]w5B={ww}TR0͈4\ [{. o.vT;r"r,ٌ:]=ѬolA49Z+m`NU3hLêj%3-dɛ<څ ju cNFs'k;a`սԇ9cVnB~n^lc+ ic+lY8Dhx& M㠞vwrn}/3w,R]6,ͼF+Ase כ4.! ^xT5Iy;蚔(rXF|'ہ./qBZIf4RK/.>ENDREP DELTA 292293 647 139 SVNq  ]ensure_zfsd_runningENDREP DELTA 292293 812 135 SVN xJU~G\DIwait_for_pool_dev_state_change 20 $REMOVAL_DISK ONLINEensure_zfsd_runningENDREP DELTA 292293 975 39 SVNQUJl22ncIwait_for_pool_dev_state_change 20 $REMOVAL_DISK ONLINEensure_zfsd_runningENDREP DELTA 270604 5828060 1517 SVNW!  3maX64M ${VDEV0} ${VDEV1} ensure_zfsd_running corrupt_pool $TESTPOOL $VDEV1 $TESTFILE destroy_pool $TESTPOOL done cleanup log_pass ENDREP DELTA 270604 5829590 1669 SVN Nu-0ensure_zfsd_running log_must $MKFILE 100M ${VDEV0} log_must $MKFILE 100M ${VDEV1} log_must $MKFILE 100M ${SPARE_VDEV}wait_for_pool_dev_state_change 60 $SPARE_VDEV INUSE corrupt_pool $TESTPOOL $SPARE_VDEV $TESTFILE destroy_pool $TESTPOOL done cleanup log_pass ENDREP DELTA 277630 111344 58 SVNat  [[ensure_zfsd_runningENDREP DELTA 270604 5833402 1674 SVN  iensure_zfsd_runningENDREP DELTA 270604 5835089 1359 SVN5I  |:{ensure_zfsd_runningENDREP DELTA 270604 5836461 1369 SVN=Q  C{Bensure_zfsd_runningENDREP DELTA 292293 1042 143 SVND Q&&Zz4tx^QO0W ٓ&@E"26su%_/m7znϹ=mik,6%lAW *)uJ.1ؓރ̂4^] nx4[adHIy^h֞? !ڃU r@湮sui5A!#h<\gG&H+eCL=MfՎg۽|oÁ(=NHQSQ2\ܶ5˲W/|ac-N-=w}J.YdoI{Z3di MG?qdm5bx_O: 8Aa|FENDREP DELTA 270604 5839767 1399 SVNDX  H}Gensure_zfsd_runningENDREP DELTA 270604 5841179 1531 SVNL`  r[qensure_zfsd_runningENDREP DELTA 292293 1213 125 SVNv}x"xDz!2X@{pare_ Check to make sure the disk is gone find_disk_by_phy $EXPANDER $PHY [ -n "$FOUNDDISK" ] && log_fail "Disk \"$REMOVAL_DISK\" was not removed" # Check to make sure ZFS sees the disk as removed wait_for_pool_removal 20 restart_zfsd # Check that the spare was activated wait_for_pool_dev_state_change $spare_dev INUSE wait_for_disk_to_reappear 20 }ensure_zfsd_runningENDREP DELTA 292293 1366 61 SVN.-1,  \U{AM9:Nro?Vx^RMo@<{`@z" cGuZ Zmxky7RήIh#}̛7CMV[*i6k+*Kaϻz(:d7Bl:MO!^ ©[u9-C< -zj9IwK,xyuÇhpu9}qM&V򨢴r'N9#Tƺ^BA!&} IvS,ǵ[c<DX:8gS&D?JKNvy_BĞZأ`-U'xqCgiX'[ZjENDREP DELTA 292293 1455 567 SVN~[VFU<d vYensure_zfsd_runningfind_disk_by_phy $EXPANDER $PHY [ -n "$FOUNDDISK" ] && log_fail "Disk \"$REMOVAL_DISK\" was not removed" # Write out data to make sure we can do I/O after the disk failure log_must dd if=/dev/zero of=$TESTDIR/$TESTFILE bs=1m count=512 # Check to make sure ZFS sees the disk as removed wait_for_pool_removal 20 wait_for_disk_to_reappear 20 # Disk should auto-join the zpool & be resilvered. wait_for_pool_dev_state_change 20 $REMOVAL_DISK ONLINEENDREP DELTA 270604 5847423 2867 SVN.921?lTOqB3P\v  -a[ -n "$FOUNDDISK" ] && continue rescan_disks [[ -e $TESTDIR ]] && log_must $RM -rf $TESTDIR/* }ensure_zfsd_running rescan_disks rescan_disksENDREP DELTA 270604 5850303 2195 SVNX('#hMN1|nLokEx^SQO0~)DlFE'>5ժA(m0Enri