‰PNG  IHDR @ @ ªiqÞ pHYs   šœ —tEXtComment ELF>0@@v@8 @@@@@@88@8@@@l^l^ nn`n`h nn`n`TT@T@DDPtdYY@Y@QtdRtdnn`n`/lib64/ld-linux-x86-64.so.2GNU GNUM̝v\qCTB) @ )+.BE|qX9U!Cxe>kO1 a7Td#2rhq`q`hq`= @Hpq`C@libsgutils2.so.2__gmon_start__sg_ll_readcap_10sg_get_num_initsg_ll_readcap_16sg_get_llnumsg_err_category3sg_ll_sync_cache_10sg_chk_n_print3_finilibc.so.6strncmpperror__open64_2mmap64strncpy__stack_chk_failgetpidkillstrlensigemptysetmemset__errno_locationopen64read__fprintf_chkfputcmalloc__xstat64stderrioctl__snprintf_chkfwritegettimeofdaysigactioncloselseek64strchrsleepstrcmp__libc_start_mainsysconffree_edata__bss_start_endGLIBC_2.7GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4ii ii ui ti o`pq`-p` p`(p`0p`8p`@p`Hp`Pp`Xp` `p` hp` pp` xp` p`p`p`p`p`p`p`p`p`p`p`p`p`p`p`p`q`q`q` q`! q`"(q`#0q`$8q`%@q`&Hq`'Pq`(HHb HtH5a %a @%a h%a h%a h%a h%a h%a h%a h%a hp%a h`%a h P%a h @%a h 0%a h %a h %a h%za h%ra h%ja h%ba h%Za h%Ra h%Ja h%Ba h%:a hp%2a h`%*a hP%"a h@%a h0%a h % a h%a h%` h%` h %` h!%` h"%` h#%` h$%` h%%` h&%` h'pATIhUSHHdH%(HD$1Vy;~C@3`1Hr-yC@H 2S ((R@H S E@H R `P@H R D@okH=R Q@1R ^H rR !R@ ^R H=GR E_F@1A 4R H=R EX@1i$DL$$DDQ HL$@HDD$$$M XL=Q $E1|$PDL$0DQ HL$(HDD$|HD$|AHD$$D|$D$$$n HcH-jQ $|$|T$HH$LeH P P@eH$=P D$Pt*H$H=P HE@1d|$P@ |$P0 $|$PW H$@ $E $EA HD$@H Lc-P 1DLLH 1ۃ=P H=O L麸S@1dlH$=O D$4_ |$4H$K |$4y D$4c r$H$A@ $E $E$E1AyHD$(HLc=N 1DLLH=N H=N LT@1fLHD$@HH N XQ@,(LJD$TH JN 2X@$DL$0D1N HL$(HD|$DD$|HD$|HD$$D$$$ L\HD$(H=H M 8Q@rnADVH M >pW@DŽ$+$N|$PHDŽ$|$P H$H;D$@~ H+D$@H$|$4HDŽ$h|$4 H$H;D$(~ H+D$(H$H$HHH9HOHL HL HH L *V@IEEHH oL ;T@H TL "xQ@H /L 2`X@$DL$$DDL HL$@HDD$$$g'D$TD$8E1D$0 D$$ D$PD$4HD$(HD$@L{K HL$(H=tK Aƺ}F@1@HL$@H=OK AƺEF@1H=/K H$F@1E1E1111D$$Du>H J 8V@D$$E1E1111DH J F@McHL$(H=|J X@1KD=qJ HHJ J E1LL$(H$AF@1E1H$|$4aH I KX@L=I :=I |$4Hct |$PH|$HHHD$8HD$HHL$8H\HH!L$AT@H$1H$H'I ~HI rHT$xH$DAt,H=I H$U@1HDŽ$DH DL$xE9H=H H$V@1HDŽ$HT$xH$DvA fr H$H=IH U@1HT$tH$DQt,H=H H$U@1HDŽ$DG DL$tE9H=G H$V@1HDŽ$uH=G U@1sH=G hU@1VH jG !`V@HT$xH$D1H 5G 8V@HT$tH$D tX H$tH=F U@1 H=F U@1H F @U@NHT$tH$DisH mF  U@H=UF hU@1$L$ApT@H %F ?E@rAi$H5w8 =HD$(dH3%(uFH8[]A\A]fII@B=Y P H=18 C@^fHH 8 O@18 uHHZf.SHH|$H$dH%(H$11HDŽ$H s7  D@187 t1މiH$dH3%(u HĠ[AWAVAUIHATU0D@SHHdH%(H$1<$Ƅ$zHAAAAEHtkHӾ,H HHPHHLtdtf^D@HL7D@HLHAEu1H$dH3%(/H[]A\A]A^A_D{itJ^D@HLt*{pu{ou{uAE ,@1FAE@{ou{uAE=D@HLuAE@fuK{uuE{au?{u9AE@H A5 !D@BD@HLmH=5 HٺGD@1SAWAAVEAUIATUSHH$8D$ H$Ht$DD$ DAHD$dH%(H$1$($BA'H\$ 1 D|$ HH$0H$D$ SDt$(D$$HD$8D|$, H$D$)@D$H`Dl$PD$LHD$@=#4 ~!*@81Hھ"gxӃ=3 ~L$lH=3 {D@1nHH\$Ht D$pt @H$dH3%(DH[]A\A]A^A_@HD$D$)@D$H`Dl$PHD$0H$HD$@HD$H=3 D$LH 2 eD@_E~AL$E~H$MIH=r2 1uD@AM9LuH5R2 {H=92 ELO@1AP@Au31҃="2 H޿D@kDE11҃=1 H޿D@A_APf.AWEDAVAAUATAUSHHdH%(H$1$D$H|$pDD$ E1$AHl$1 Dt$ H=:1 HHD$pD$SD|$D$D$@HD$(H$D$8`Dt$\$@HD$0D$<H 0 D@TE~3H\$pAGLt H=v0 1uD@HAL9uH5U0 !f+881H꾅"Dx҃=C0 ~L$\H=/ {D@1H%D$X0 H$dH34%(DH[]A\A]A^A_H=/ EHٺ(P@1ALf.D@AfDu#1҃=r/ HD@J\D1҃=O/ HD@A$@A1[f.AWAAVIAUIATL%X+ UH-X+ SL)1HH%HtLLDAHH9uH[]A\A]A^A_Ðf.HHnull device SCSI generic (sg) device block device SCSI tape device unable to 'stat' file remaining block count=%ld %ld+%d records in %ld+%d records out BLKSSZGET ioctl errorBLKGETSIZE64 ioctl error so far at %.2f MB/sec Interrupted by signal,no flag found appenddsyncexclnullunrecognised flag: %s direct write cdb: %02x duration=%u ms Writing, continuingwriting read cdb: Reading, continuingreadingsgm_dd: SG_IO error (sg_read)sgm_dd: bad argument to 'bs' cdbszcountSecond 'if=' argument?? iflagSecond 'of=' argument?? seekskiptimeverb--help1.38 20131014sgm_dd: : %s Unrecognized option '%s' bpt must be greater than 0 >> Input file type: %s sgm_dd: unable to access %s >> Output file type: %s /proc/scsi/sg/allow_dioNot enough user memory sg_read failed, skip=%ld read(unix): count=%d, res=%d sg_write failed, seek=%ld sgm_dd: writing, seek=%ld >> Synchronizing cache on %s Unable to synchronize cache Some error occurred,oflag--versother (perhaps ordinary file) Usage: sgm_dd [bs=BS] [count=COUNT] [ibs=BS] [if=IFILE] [iflag=FLAGS] [obs=BS] [of=OFILE] [oflag=FLAGS] [seek=SEEK] [skip=SKIP] [--help] [--version] [bpt=BPT] [cdbsz=6|10|12|16] [dio=0|1] [fua=0|1|2|3] [sync=0|1] [time=0|1] [verbose=VERB] where: bpt is blocks_per_transfer (default is 128) bs must be device block size (default 512) cdbsz size of SCSI READ or WRITE cdb (default is 10) count number of blocks to copy (def: device size) dio 0->indirect IO on write, 1->direct IO on write (only when read side is sg device (using mmap)) fua force unit access: 0->don't(def), 1->OFILE, 2->IFILE, 3->OFILE+IFILE if file or device to read from (def: stdin) iflag comma separated list from: [direct,dpo,dsync,excl,fua, null] of file or device to write to (def: stdout), OFILE of '.' treated as /dev/null oflag comma separated list from: [append,dio,direct,dpo,dsync, excl,fua,null] seek block position to start writing to OFILE skip block position to start reading from IFILE sync 0->no sync(def), 1->SYNCHRONIZE CACHE on OFILE after copy time 0->no timing(def), 1->time plus calculate throughput verbose 0->quiet(def), 1->some noise, 2->more noise, etc --help print usage message then exit --version print version information then exit Copy from IFILE to OFILE, similar to dd command specialized for SCSI devices for which mmap-ed IO attempted sgm_dd: for 6 byte commands, maximum number of blocks is 256 sgm_dd: for 6 byte commands, can't address blocks beyond %d sgm_dd: for 6 byte commands, neither dpo nor fua bits supported sgm_dd: for 10 byte commands, maximum number of blocks is %d sgm_dd: expected cdb size of 6, 10, 12, or 16 but got %d [bgs64] number of blocks=%ld [0x%lx], block size=%d number of blocks=%ld [0x%lx], block size=%d time to transfer data%s: %d.%06d secsProgress report, continuing ... sgm_dd: bad wr cdb build, to_block=%ld, blocks=%d sgm_dd: SG_IO error (sg_write)sgm_dd: bad rd cdb build, from_block=%ld, blocks=%d sgm_dd: bad argument to 'bpt' sgm_dd: bad argument to 'count' sgm_dd: bad argument to 'ibs' sgm_dd: bad argument to 'iflag' sgm_dd: bad argument to 'oflag' sgm_dd: bad argument to 'obs' sgm_dd: bad argument to 'seek' sgm_dd: bad argument to 'skip' For more information use '--help' Assume default 'bs' (block size) of %d bytes If 'ibs' or 'obs' given must be same as 'bs' skip and seek cannot be negative Can't use both append and seek switches sgm_dd: unable to use scsi tape device %s sgm_dd: could not open %s for sg readingsgm_dd: sg driver prior to 3.1.22 sgm_dd: SG_GET_RESERVED_SIZE errorsgm_dd: SG_SET_RESERVED_SIZE errorsgm_dd: error using mmap() on file: %ssgm_dd: could not open %s for readingsgm_dd: couldn't skip to required position on %s >> skip: lseek64 SEEK_SET, byte offset=0x%lx sgm_dd: could not open %s for sg writingsgm_dd: could not open %s for writingsgm_dd: could not open %s for raw writingsgm_dd: couldn't seek to required position on %s >> seek: lseek64 SEEK_SET, byte offset=0x%lx Won't default both IFILE to stdin _and_ OFILE to as stdout Unit attention(in), continuing Aborted command(in), continuing read capacity not supported on %s read capacity failed, %s not ready Unable to read capacity on %s Unable to read block capacity on %s block size on %s confusion; bs=%d, from device=%d Unit attention(out), continuing Aborted command(out), continuing block size on %s confusion: bs=%d, from device=%d Couldn't calculate count, please give one Note: SCSI command size increased to 16 bytes (for 'if') Note: SCSI command size increased to 16 bytes (for 'of') >>> dio only performed on 'of' side when 'if' is an sg device >>> %s set to '0' but should be set to '1' for direct IO Not enough user memory for raw Since both 'if' and 'of' are sg devices, only do mmap-ed transfers on 'if' Unit attention or aborted command, continuing (r) Unit attention or aborted command, continuing (w) write(unix): count=%d, res=%d output file probably full, seek=%ld >> Non-zero sum of residual counts=%d >> dio requested but _not_ done %d times ư>h㈵>@.A;8зhp(I@HpPp 8`xpzRx *zRx $FJ w?;*3$",D yAFIa AAA $tpAJu AA H0DsYDP|BEE H(F0D8G@ 8A0A(B BBBC S 8C0A(B BBBA  8F0A(B BBBJ ,dдBIC G0 AABD`BKE D(A0Fps0A(A BBB<^BBA A(D`  (A ABBC FDp D I$<AI AA Ld-BGB H(A0F8G 8A0A(B BBBF LpUBEE E(A0C8G 8A0A(B BBBE LBHE B(D0A8J 8A0A(B BBBD LT@BBB B(A0D8N9 8A0A(B BBBA DeBEE E(H0H8M@l8A0A(B BBB1@1@ @ C@n`n`o@@@@  p`( @ @0 o @ooH @n`&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@sgm_dd.debugtC7zXZִF!t/]?Eh=ڊ̓NOU| J2ClCg[X'yJX\~p[laW78(rn ^t] ԊaӚg$/y@K?q;҂OZCQCk~)XX ~Ո6[Eۊ:w>C@tb6(.JHAq l5(Κ.;xݿ*IKovxuԦ>aJG͓\Q:Qgi}), Xq46V|)ĪL‹\Fg.YlOK3Bl,8?s}r"s4MșbG.(boc5"<\4 oo' G@ͫ.FpMO \.f&@G{W3eumXӿEfAh8kJNc ~sm@b(uM;Ux@*=ʘEYӚDӧxj=&WkN0 qRq5{@0~,x%BͷŘKBМ9BH Np\8_rx2xt"86_T0d;Dd${R E2{$N1Mҙam]obM{4J}+GA1%εLCl Wƌw ps;v6g櫞xNrg\=0k"Ql}Ophǵ=Qeς憶3_ 0&3SbCn%g`M9 C qfn[vBHw*'@5TKB;h\ݚgYIāSȣ)Mo_Nb`abN':_Xy2|oHB=e$wA]l=ς!YsngYZ.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.gnu_debuglink.gnu_debugdata 8@8T@T !t@t$4o@<> @hF@@@NoH @H ^[o @ Pj @ 0tB( @( ~ @ y@@b2C@C C@CY@Y8Z@8Z4n`nn`nn`nn`no`op`pXXq`Xqpq`hqhhq|qHu