usr/bin/sg_xcopy000075500000121140147204303420007704 0ustar00ELF>P5@@8 @@@@hhHH 00 0  HH H  DDStd Ptd|||QtdRtd00 0 /lib64/ld-linux-x86-64.so.2GNUGNUGNU7VP!l7a|G4@ 46BE|qX/=v Y%pL c. #6WN4W= hsbw"   libsgutils2.so.2_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablesg_convert_errnohex2stderrsg_ll_inquirysg_ll_receive_copy_resultspr2serrsg_get_llnumsg_get_designation_descriptor_strsg_ll_3party_copy_outsg_vpd_dev_id_itersg_simple_inquirysg_cmds_close_devicesg_if_can2stderrsg_get_category_sense_strsg_scnprsg_get_numsg_cmds_open_devicesg_ll_readcap_10sg_ll_readcap_16libc.so.6strncmpperror__open64_2strncpy__stack_chk_failgetpidkillflockfgetssigemptyset__errno_locationreadmemcmpfclosestrtoul__xstat64getenvsscanf__snprintf_chkgettimeofdaysigaction__memcpy_chkstrchr__cxa_finalizefopen64strcmpstrerror__libc_start_main_edata__bss_start_endGLIBC_2.7GLIBC_2.4GLIBC_2.3.4GLIBC_2.2.5ii ii ti ui 0 068 5@ @ ؏    . 3` h p x          Ȏ Ў ؎          ( 0 8 @  H !P "X #` $h %p &x ' ( ) * + , - / 0 1ȏ 2Џ 3HHq~ HtH5| %| hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.%y D%y D%y D%y D%y D%y D%y D%y D%y D%}y D%uy D%my D%ey D%]y D%Uy D%My D%Ey D%=y D%5y D%-y D%%y D%y D%y D% y D%y D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%x D%}x D%ux D%mx D%ex D%]x D%Ux DAWAVAUATUSH dH%(H$ 1H{ x H{ Hx XGL~D$&AH$HlHD$HCD$0L%>HD$L->D$D$HD$ D$,D$(D$'D$$HD$8DIL9I7HtH$Ƅ$I<=ttIAt<=utAIHLHLH==>HH==HL H==HH==L:v IL9T$K|$,^|$ |$(<{ O~5|$'<D$ H y H5=H=V1D$ D$'T$Hz t 9tT$0t 9ttT$HDЉT$HT$0E‰D$0H|$7 H|$+ =v t H|$H EA=u =Yz ~-L u LD$1H u HT$H5&x H=VH51H51H51 H5p1 w w _u o<-gy H=nw ow aw %D$=@w H=hw EAAĀDŅ0=w t <-y H=t Bt t =qt H=t EAAłDSAą6=;t 5x H=fv 1\ A AcL%v s f.LAƃ$Lh&x H=*O1AH=*:HH=:HLH=9LD$@LD$@L;Hr HH=CO1AL==2D$&D$H=`9LH5J9LD.r uH5:9HLD$@ LD$@#H59HLD$@LD$@H59HLD$@LD$@PH58HLD$@LD$@?H58HLD$@LD$@=At YLH=,t WH=MCq |$H=PO1E1t|$ Os :^q D$'Lp H=P18H58H=81#E1H$ dH3%(DMHĸ []A\A]A^A_/+E1L;u %4u H=08H=18HHH8u H'Hp H57Lt %t ,H=5K1FH=gK18A H=vK1A|$&t |$tH=P1AD$&H=PDH= r 1Ņ*H$H1L q LQH݅AACH5,6HLD$@LD$@H56HLD$@LD$@3H55HLD$@LD$@B= o LH=n _LrD$HD$'#H5p L+H=9K1AoD'DH$AH1L cn LPmHEA DH=P1%H$,H1L +p LOHJD H=^O1H o H$HH @0 HH IHAA DH=NH1I H=N11AH=41AH=vM1AH=N1AH=lM1AH=[H1AH l H$II E0A HH IHAA DDH=NH1NL$L1L /l LpNCLk$AA܃H=G1AH=N1AH52HLD$@*LD$@H52HLD$@ LD$@ H5v2HLD$@LD$@ H5Z2HLD$@LD$@t H5T2HLD$@LD$@ H52H D$LD$057o H=j uH=MAaH=l " r  Hl H5<2   H=N21ZHH|$H5l  H=j    H&j H51  H=11HH|$H5i  Hji D :n Hc k H=n ~ HEHci HH5k HH99H5i Hcbi HH91H=k _Å=m H$ Nk Mk =Ok HHD$0'D$ =BH=h A:2=2m  h L$DL$(h =h LT'DL$(=D$Lh M| j j 1ҋ5lh I9=Ch 1I9 <$l /h A9~=h H5h DL$(L$!=*j H5+j !L$DL$( u1ۃ Í\[=%l = l jD$ |$'L$T$ADMԃ<Hl$@DM<|$,DȉT$HT$'T$(IcHT$8HtAUAYHcD$,k L={k PtPT$HMAX11ffPD$'T$&$PD$PjD$@P|$`H H-k Hl$Hl$H)-(f D$Lf ML9D$8IT$ELƃ=j Mj HHcT$ Ht$0IcDD$L$1D$&I|$$e  e $D$$HcD$DD$LHIUILLHIITH)H)ITHHHHAUAATATv $H\$PPHډ$1HH=z-t=i D $Hd D1D $H=LLGD $=i t?E HT$fAf@@HHP HT$fD@ HHPDH=-D $D $uH=9L1D $D $뎀=,i At1D $1D $EAT$H+H *H5h H=KD $HN1rD $=h ADH=i,D $D $"]LD$HL$DLH=J1D $D $k1H=Yh DL$(L$HEh HBh Hh DL$(L$ATfATHiO1H=4J1Abʋe A9O1˄^c 1=ADF#H=I14Ac H52c H=H1DL$DL$9AAu`Hb H5f,1DL$H=*DL$H=@H1Aa8H5d H=G1RHb H5,1D $H=^*lD $AHib H5+H=E1DZAH5+H=TG1H=a AH=H1AcDH=G1AaaH=H1Acc 1QA .tyHc .H5+uEH=D)1m!H=aF1ZA/H=F1AAH=)1&AH5*H=@F1 1H= c ]HO1#Lc` H=` HH+|$H5c LH+t$HHEH9~qHHH-` +D$0t! r` 9tH5` H=D1oHD$HH5b` H9pH=D1CAH5_ H9H=_ H=pC1 D$Ht! b 9tH59b H=bC1HD$HH5b H9zH=~C1AH=m'17H=B1$H59'H=C1iH=B_ 3H5'H=JC1CH=_ HHIH^ H5&H=HB1 H="a } hH5&H=A1H=` W BH=;;1AH=:1A{A?H=B%A[H5` H=&1aH=2%PA%H5K%Hu5|$(u"D$'D$(Lib H=5;H5%Ht|$(uD$(D$'L^ b LHD$HqH=z:1A`H5Y] LQAH=":1[A0LHHD$HH=B:1+AH58$Huaa D$,H5$HsxH5$HW1HHHHHH$-$-H1HHH|$8<7huHuT$H1L\$8A<;vuHuD\$,5` DEH1D\$,L\$8A<;VuHuD\$ ҿDE1D\$ H|$8<xuHAu291HDL$@H=$9|$DL$@wzHH="1D$t8t#H=%91nACD$ 1A)H=j61;A1I^HHPTLH ?H=bZ H=Z HZ H9tH>Z Ht H=aZ H5ZZ H)HHH?HHtHZ HtfD=%Z u+UH=Y Ht H=.V YdY ]wH5Y SHHu0H^ H11H=H11H=1[H=1ATI1USHdH%(H$1HH`H<$t$H{L$$L1HމDŽ$5H$dH3%(u HĠ[]A\aAVHw0AUHATUSHHdH%(H$1 H!%tDHJHDщ@HH)Hu {0.HT$x4D$(%= tM=`=HD$!HCH$dH3%(6Hİ[]A\A]A^HD$8HHCHHH  уt$tS u뎺HH 0 ʃt=W t^HH H% ;W 9=HD$8 HC*HD$@HC H5EH=lW SH$ L$IHL꾀HHt|1LH5HNuҺ H5|LuLt$ /1LLHH5auMLH=Vt0L꾀HkHu=O[ rLHD$8D$ V =*[ ~ۋ5V H=1Ń= [ t8}H5H=H1HD$8`H5H=1ftLff.ATIUSu> @uguEu"L[]A\HU L18PD$ HKHSHu0LC"H=P1ZYH=LH=1}`Eh|ff.AUAAATUSHHD-V dH%(HD$x1IALAH11AUm^_u$"D$"D$"D$<$ȉHHC(D$ȉC-QV u$HL$xdH3 %(HĈ[]A\A]HS(DCHs01H=1HH\$ DPHډHH=1~돋{PL1AUAA 1ZYŅuH$HHHC(D$ȉCBH\$ DPHHH=^1AWAVIAUAATUSHxCU Dg dH%(H$h1At GHl$`HA~1SHAAZYADž\$`ˁQ=T "\$pT$hDL$dD|$j˅ۋL$lEAF$|T !=O xP$1E11ɀ$AF L57@t,@@IcL>t$x΅/O =S t O H==1t$|H=[1rH={1$\$H=16$@H=1$H=1H=1=4S NAR=S A9=S A =R AEAEȃ=R H=1 $D $=R A={R AπE AEȃ=PR t~H=1 $ $g=0R ATEAEȃ=R t6H=1 $ $DEȃ=Q f$H9gDH$hdH3<%(Hx[]A\A]A^A_D EEA Eȃ=ZQ tH=1 $ $nEAEȃ="Q LH=e1 $ $2D Eȃ=P H=1 $t $E%A Eȃ=P H=r1 $8 $=P A=rP \A=\P A@}=FP Ag=0P A Q=P A;ETAEȃ=O H=1 $x $EAEȃ=O H=1 $< $EAEȃ=wO H=j1 $ $D0Eȃ=@O jH=1 $ $PD Eȃ= O 3H=|1 $ $EA Eȃ=N H=1 $V $DEȃ=N H=11 $ $A mH=1 $ $DD$t1L$fAH5dH=LT$ D$DL$DL$H=f1D΃T$ H=~1fAH=1~L$H=1ɉhH=1XD$1H=DAt$x=H tH=1HH=91H=F1E1Hl$پPHQHH=1DU(H H=1KAERAEAEAEAEA ERAE AEJA EA EuA.H=1 $ $1H=1 $ $H=1 $ $H= 1 $o $H=71 $U $7H==1 $; $H=1 $! $dH=1 $ $4H=1 $ $H=1 $ $H=c1 $ $H=1 $ $H=1 $ $ZH=1 $k $H=k1TaH=1:! te~A@tXtJ t"@ttt Dø t uøøø@øHH=1H=1H=i1Hff.ATUSH0dH%(HD$(1=I tHI H I uHD$(dH3%( H0[]A\f1H|$HI KHT$HL$H+ZI H+ [I ffD%PI H*Y 1H+ H*H5U HDH=1XL$L$f/ 0v,HffҸHHA*H*Yf/0w$H= 1fHH@BSY 0H= ^3fH1H= =nH uH= HfH= HfDUSHdH%(H$1HH$H}:1HDŽ$#1H= u=G u> %s response: so far at %.2f MB/sec Interrupted by signal,no flag found appendexclflocknullpadunrecognised flag: %s VPD inquiry (Device ID): %s try again with '-vv' invalid VPD response %sDescriptor in hex (bs %d): appbptlist_idid_usageholddiscarddisableconvcount-1priocatdcibsifSecond IFILE argument?? iflagobsofSecond OFILE argument?? oflagseekskiptime--help--on_dst--on_src--verb--vers--xcopyUnrecognized option '%s' 0.68 20180811sg_xcopy: %s XCOPY_TO_SRCXCOPY_TO_DSTbpt must be greater than 0 sg_xcopy: unable access %s Read capacity%s failed on %s - not ready Unable to %s on %s Xcopy(LID1): %s sg_xcopy failed: found no bsg char device in %s other (perhaps ordinary file) /sys/dev/block/%d:%d/partitionsg_xcopy: could not open %s device %d:%d for sg %s: %.8s %.16s %.4s [pdt=%d, 3pc=%d] %s: number of blocks=%ld [0x%lx], block size=%d Xcopy operating parameters: %s < %d too long for internal buffer, output truncated Receive copy operating parameters Support No List IDentifier (SNLID): %d Maximum target descriptor count: %u Maximum segment descriptor count: %u Maximum descriptor list length: %u Maximum segment length: %u Maximum inline data length: %u Held data limit: %u (list_id_usage: %d) Maximum stream device transfer size: %u Maximum concurrent copies: %u Data segment granularity: 2**%u bytes Data segment granularity: %u bytes Inline data granularity: 2**%u bytes Inline data granularity: %u bytes Held data granularity: 2**%u bytes Held data granularity: %u bytes Implemented descriptor list: >> no matching target descriptor supported Copy Block to Stream device Copy Stream to Block device Copy Block to Block device Copy Stream to Stream device Copy inline data to Stream device Copy embedded data to Stream device Read from stream device and discard Verify block or stream device operation Copy block device with offset to stream device Copy stream device to block device with offset Copy block device with offset to block device with offset Copy block device to stream device and hold data Copy stream device to block device and hold data Copy block device to block device and hold data Read from stream device and hold data FC N_Port_Name target descriptor FC Port_ID target descriptor FC N_Port_ID with N_Port_Name target descriptor SPI T_L target descriptor Identification target descriptor IPv4 target descriptor Alias target descriptor RDMA target descriptor IEEE 1394 target descriptor SAS target descriptor IPv6 target descriptor IP Copy Service target descriptor ROD target descriptor >> Unhandled target descriptor 0x%02x Usage: sg_xcopy [app=0|1] [bpt=BPT] [bs=BS] [cat=0|1] [conv=CONV] [count=COUNT] [dc=0|1] [ibs=BS] [id_usage=hold|discard|disable] [if=IFILE] [iflag=FLAGS] [list_id=ID] [obs=BS] [of=OFILE] [oflag=FLAGS] [prio=PRIO] [seek=SEEK] [skip=SKIP] [time=0|1] [verbose=VERB] [--help] [--on_dst|--on_src] [--verbose] [--version] where: app if argument is 1 then open OFILE in append mode bpt is blocks_per_transfer (default: 128) bs block size (default is 512) cat xcopy segment descriptor CAT bit (default: 0) conv ignored count number of blocks to copy (def: device size) dc xcopy segment descriptor DC bit (default: 0) ibs input block size (if given must be same as 'bs=') id_usage sets list_id_usage field to hold (0), discard (2) or disable (3) if file or device to read from (def: stdin) iflag comma separated list of flags applying to IFILE list_id sets list_id field to ID (default: 1 or 0) obs output block size (if given must be same as 'bs=') of file or device to write to (def: stdout), OFILE of '.' treated as /dev/null oflag comma separated list of flags applying to OFILE prio set xcopy priority field to PRIO (def: 1) seek block position to start writing to OFILE skip block position to start reading from IFILE time 0->no timing(def), 1->time plus calculate throughput verbose 0->quiet(def), 1->some noise, 2->more noise, etc --help|-h print out this usage message then exit --on_dst send XCOPY command to OFILE --on_src send XCOPY command to IFILE --verbose|-v same action as verbose=1 --version|-V print version information then exit Copy from IFILE to OFILE, similar to dd command; but using the SCSI EXTENDED COPY (XCOPY(LID1)) command. For list of flags, use '-hh'. time to transfer data%s: %d.%06d secsProgress report, continuing ... Device identification VPD page not found VPD page error: designator length %d longer than remaining response length=%d Desc %d: assoc %u desig %u len %d Won't default both IFILE to stdin _and_ OFILE to stdout For more information use '--help' sg_xcopy: bad argument to 'bpt=' sg_xcopy: bad argument to 'bs=' sg_xcopy: bad argument to 'list_id=' sg_xcopy: bad argument to 'id_usage=' sg_xcopy: >>> ignoring all 'conv=' arguments sg_xcopy: bad argument to 'count=' sg_xcopy: bad argument to 'cat=' sg_xcopy: bad argument to 'dc=' sg_xcopy: bad argument to 'iflag=' sg_xcopy: bad argument to 'oflag=' sg_xcopy: bad argument to 'seek=' sg_xcopy: bad argument to 'skip=' Syntax error - either specify --on_src OR --on_dst sg_xcopy: Unrecognised short option in '%s', try '--help' FLAGS: append (o) open OFILE in append mode excl open corresponding device with O_EXCL flock call flock(LOCK_EX|LOCK_NB) null does nothing, placeholder pad set xcopy data descriptor PAD bit on corresponding device xcopy send XCOPY command to corresponding device ENVIRONMENT VARIABLES: XCOPY_TO_DST send XCOPY command to OFILE (destination) if no other indication XCOPY_TO_SRC send XCOPY command to IFILE (source) Not in DEBUG mode, so '-vV' has no special action >>> Extended Copy(LID1) command will be sent to %s device [%s] If 'ibs' or 'obs' given must be same as 'bs' skip and seek cannot be negative Can't use both append and seek switches bpt must be less than or equal to %d list_id disabled by id_usage flag >>> sg_xcopy: if=%s skip=%ld of=%s seek=%ld count=%ld >> Input file type: %s, devno %d:%d sg_xcopy: could not open %.500s for sg reading open input(sg_io), flags=0x%x sg_xcopy: flock(LOCK_EX | LOCK_NB) on %.500s failedstdin not acceptable for IFILE >> Output file type: %s, devno %d:%d sg_xcopy: could not open %.500s for sg writing open output(sg_io), flags=0x%x stdout not acceptable for OFILE Can't have both 'if' as stdin _and_ 'of' as stdout Unit attention (%s in), continuing Aborted command (%s in), continuing %s command not supported on %s >> warning: block size on %s confusion: ibs=%d, device claims=%d argument to 'skip=' exceeds device size (max %ld) Unit attention (%s out), continuing Aborted command (%s out), continuing >> warning: block size on %s confusion: obs=%d, device claims=%d argument to 'seek=' exceeds device size (max %ld) access beyond end of source device (max %ld) access beyond end of target device (max %ld) Unit attention (%s), continuing >> using VPD identification for source %s source descriptor too large (%d bytes) >> using VPD identification for destination %s destination descriptor too large (%d bytes) Couldn't calculate count, please give one not enough data to read (min %u bytes) not enough data to write (min %u bytes) bpt too large (max %u blocks) Start of loop, count=%ld, bpt=%d, lba_in=%ld, lba_out=%ld sg_xcopy: failed with error %d (%ld blocks left) sg_xcopy: %ld blocks, %d command%s Some error occurred, try again with '-v' or '-vv' for more information I4b*|3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333iS'i=~333333333333333333eư>h㈵>@.A;Ȕȗx ȹ<Hph8@T8lh8 XhzRx /D$4FJ w?:*3$"\tPPHs E 0BFC Gc  AABA @иBFE A(A0J 0A(A BBBA ,@BDC A ABA 8BBB E(A0D8G ` K [ B f 8A0A(B BBBA B N W C Z  H E E L i A | c H A \yBNA A(JlFFA[ (A ABBA QGTA\4п BBE E(A0A8GRGZAB 8A0A(B BBBA @p2Di0WBAA DPA  AABC JHb F U( EAI AAF H@BGB B(A0G8G 8A0A(B BBBF |(xBKB B(A0A8GdBGBZGdA9 8A0A(B BBBF aKDd FBB B(A0A8G 8A0A(B BBBA # EBEMDteFEE E(H0H8G@n8A0A(B BBB065@  h (T0 8 o0`  H h @  oo oo| oH  0@P`p 0@P`p 0@P`pGA$3a1h5 GA$3p1029SGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realignGA$3a155T GA$3p1029S%TGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*EGA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY@6SGA+GLIBCXX_ASSERTIONS GA*FORTIFYSTGA+GLIBCXX_ASSERTIONSsg_xcopy-1.44-6.el8.x86_64.debugUŠb7zXZִF!t/S]?Eh=ڊ2Nazem dU.uvzvۢ<Ԝ_jQ )UNF iR%';\yp f]6d+ᅋIĤ4@t8ZRUqz&on Ic$IM'mE~gL8*wWԑL]̡jz/,bwjX$1CEuRo?r~ ?4HRcgbpY V_WL]* V`䊥bw~F\ ;B Nx#rl uTb?@2COhsrDP^4!g7 ;JFs}ýr9݄ZJ9‹|&@5jh[cnOk֪+Wz5_SZvsM'Mhjk;f!F*"k}n-oZ^QPG975߳L oΑ$dsWc rB‹q ft5Wr2wLwt4Ptȁ$4_.j幐/ʇ4~A ~hjuScb%u@w6M Sv';LU 2q5PZ#z#%=gYZ.shstrtab.interp.note.gnu.property.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu.build.attributes.gnu_debuglink.gnu_debugdata  & 4$Go000Q ``(Yao| | nno P}@ @ B hhh<(T(T @T@T( ||x}x}0 08 8@ @H HH H   ` (/Ȕ\>