%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/bin/
Upload File :
Create Path :
Current File : //usr/bin/zinject

ELF	>J @@g@8@@@ @ hh    |:|::J J  ' 'a  PPc  aЁ Ё   Rtda  PPPtd77 7 ttQtd  HH/libexec/ld-elf.so.1FreeBSDFreeBSDFreeBSD%* >Fsx
#,4;BIS]fry  W @i    (z//Pvݣk bd266+'35"/)*0!,-24.%1
	
 &$(#__progname_init_tlsatexitenvironexit_Jv_RegisterClasses__error__stack_chk_fail__stack_chk_guard__stderrpatoifprintffwritegetoptlibzfs_error_initlibzfs_finilibzfs_initlibzfs_print_on_errormemcpymemsetopenoptargoptindoptoptprintfputcharputssscanfstrcasecmpstrcmpstrerrorstrlcpystrlenstrtodstrtolzfs_ioctlzfs_mountzfs_openzfs_unmountgetenvgetextmntentlibspl_assertfnvlist_lookup_uint64strchrstrcpystrncmpstrtoullvprintfzfs_closezfs_prop_get_intzpool_closezpool_find_vdevzpool_openlibc.so.7FBSD_1.0libgeom.so.5libm.so.5libnvpair.so.2libumem.so.2libuutil.so.2libavl.so.2libspl.so.2libzfs_core.so.2libzfs.so.4libzutil.so.2libzpool.so.2 1 2 3 4 5    ( 0 8 @ 
H P X ` h p x 	  
       Ȕ Д ؔ         ! &  "( '0 +8 *@ (H %P )X .` -h $p #x ,extraneous argument for '-f'
mosdir%llx:%llx:%x:%llxinvalid path '%s': not a ZFS filesystem
invalid duration '%s': must be a positive integer
readinvalid handle id '%s': must be an integer or 'all'
hardware failure (-I) incompatible with other options
choose a duration either in seconds (-s) or a number of txgs (-g) but not both
FUNCTIONUnable to list handlers: %s
  vdev: %llx
translating: %s
config%3d  %-15s  %s
checksumbpobjdnode txgs: %lld 
object: %llu
 level: %d
---  ---------------  ---------------  ---------------  ----------------ignore writes (-I) injection requires a single pool name
cannot find mountpoint for '%s'
%s/dev/zfsdevice corrupt errors require io type read and a frequency value
LVLfailed to remove handler %d: %s
invalid path '%s': mountpoint doesn't match path
writeinvalid I/O type '%s': must be 'read', 'write', 'free', 'claim' or 'all'
option -%c requires an operand
-usage:

	zinject

		List all active injection records.

	zinject -c <id|all>

		Clear the particular record (if given a numeric ID), or
		all records if 'all' is specified.

	zinject -p <function name> pool
		Inject a panic fault at the specified function. Only 
		functions which call spa_vdev_config_exit(), or 
		spa_vdev_exit() will trigger a panic.

	zinject -d device [-e errno] [-L <nvlist|uber|pad1|pad2>] [-F]
		[-T <read|write|free|claim|all>] [-f frequency] pool

		Inject a fault into a particular device or the device's
		label.  Label injection can either be 'nvlist', 'uber',
 		'pad1', or 'pad2'.
		'errno' can be 'nxio' (the default), 'io', 'dtl', or
		'corrupt' (bit flip).
		'frequency' is a value between 0.0001 and 100.0 that limits
		device error injection to a percentage of the IOs.

	zinject -d device -A <degrade|fault> -D <delay secs> pool
		Perform a specific action on a particular device.

	zinject -d device -D latency:lanes pool

		Add an artificial delay to IO requests on a particular
		device, such that the requests take a minimum of 'latency'
		milliseconds to complete. Each delay has an associated
		number of 'lanes' which defines the number of concurrent
		IO requests that can be processed.

		For example, with a single lane delay of 10 ms (-D 10:1),
		the device will only be able to service a single IO request
		at a time with each request taking 10 ms to complete. So,
		if only a single request is submitted every 10 ms, the
		average latency will be 10 ms; but if more than one request
		is submitted every 10 ms, the average latency will be more
		than 10 ms.

		Similarly, if a delay of 10 ms is specified to have two
		lanes (-D 10:2), then the device will be able to service
		two requests at a time, each with a minimum latency of
		10 ms. So, if two requests are submitted every 10 ms, then
		the average latency will be 10 ms; but if more than two
		requests are submitted every 10 ms, the average latency
		will be more than 10 ms.

		Also note, these delays are additive. So two invocations
		of '-D 10:1', is roughly equivalent to a single invocation
		of '-D 10:2'. This also means, one can specify multiple
		lanes with differing target latencies. For example, an
		invocation of '-D 10:1' followed by '-D 25:2' will
		create 3 lanes on the device; one lane with a latency
		of 10 ms and two lanes with a 25 ms latency.

	zinject -I [-s <seconds> | -g <txgs>] pool
		Cause the pool to stop writing blocks yet not
		report errors for a duration.  Simulates buggy hardware
		that fails to honor cache flush requests.
		Default duration is 30 seconds.  The machine is panicked
		at the end of the duration.

	zinject -b objset:object:level:blkid pool

		Inject an error into pool 'pool' with the numeric bookmark
		specified by the remaining tuple.  Each number is in
		hexadecimal, and only one block can be specified.

	zinject [-q] <-t type> [-C dvas] [-e errno] [-l level]
		[-r range] [-a] [-m] [-u] [-f freq] <object>

		Inject an error into the object specified by the '-t' option
		and the object descriptor.  The 'object' parameter is
		interpreted depending on the '-t' option.

		-q	Quiet mode.  Only print out the handler number added.
		-e	Inject a specific error.  Must be one of 'io',
			'checksum', 'decompress', or 'decrypt'.  Default is 'io'.
		-C	Inject the given error only into specific DVAs. The
			DVAs should be specified as a list of 0-indexed DVAs
			separated by commas (ex. '0,2').
		-l	Inject error at a particular block level. Default is 0.
		-m	Automatically remount underlying filesystem.
		-r	Inject error over a particular logical range of an
			object.  Will be translated to the appropriate blkid
			range according to the object's properties.
		-a	Flush the ARC cache.  Can be specified without any
			associated object.
		-u	Unload the associated pool.  Can be specified with only
			a pool object.
		-f	Only inject errors a fraction of the time.  Expressed as
			a percentage between 0.0001 and 100.

	-t data		Inject an error into the plain file contents of a
			file.  The object must be specified as a complete path
			to a file on a ZFS filesystem.

	-t dnode	Inject an error into the metadnode in the block
			corresponding to the dnode for a file or directory.  The
			'-r' option is incompatible with this mode.  The object
			is specified as a complete path to a file or directory
			on a ZFS filesystem.

	-t <mos>	Inject errors into the MOS for objects of the given
			type.  Valid types are: mos, mosdir, config, bpobj,
			spacemap, metaslab, errlog.  The only valid <object> is
			the poolname.range cannot be specified when type is 'dnode'
nxioinvalid option '%c'
%3s  %-15s  %-15s  %-15s  %s
raw object: %llu
bad raw spec '%s': must be of the form 'objset:object:level:blkid'
dtlinvalid value: freeGUIDmetaslaberrlogremoved handler %d
  panic function: %s
translate_deviceLANESnvlistpad1      path: %s
missing object
DELAY (ms)allinvalid action '%s': must be 'degrade' or 'fault'
device (-d) injection requires a single pool name
panic (-p) incompatible with other options
at least one of '-b', '-d', '-t', '-a', '-p', '-I' or '-u' must be specified
the '-C' option may not be used with logical data errors 'decrypt' and 'decompress'
decryption errors may only be injected for 'data' types
 time: %lld seconds
     range: [%llu, %llu]
ID%3d  %-15s  %-15llu  %-15llu  %llx
%lu:%luZINJECT_DEBUGcannot find device '%s' in pool '%s'
spacemap  pool: %s
degradeout of range: uber---  ---------------  ------  ------  --------  ---  ----  ---------------zfsinvalid range '%s': must be a numeric range of the form 'start[,end]'
invalid DVA list '%s': DVAs should be 0 indexed and separated by commas.
panic (-p) injection requires a single pool name and an optional id
%3s  %-15s  %s
mos range: [%llu, %llu)
 range: all---  ---------------  ----------------invalid level '%s': must be an integer
raw (-b) format expects a single pool name
data error type must be 'checksum' or 'io'
OBJSET%llu
invalid error type '%s': must be 'io', 'checksum' or 'nxio'
POOL  type: %llu
raw objset: %llu
fault-s or -g meaningless without -I (ignore writes)
     range: all
guidOBJECT%3d  %-15s  %-6llu  %-6llu  %-8s  %-3d  0x%02x  dataobjset: %llu
  dvas: 0x%x
nvlist_lookup_uint64(tgt, ZPOOL_CONFIG_GUID, &record->zi_guid) == 0ioclaimextraneous argument to '-c'
device error type must be 'io', 'nxio' or 'corrupt'
   dataset: %s
invalid i/o delay value: '%s'
%sfrequency value must be in the range [0.0001, 100.0]
RANGE[%llu, %llu]
removed all registered handlersinvalid object '%s': must be full path
invalid type '%s'
%3d  %-15s  %llx
No handlers registered.TYPEblock level exceeds max level of objectAdded handler %llu with the following properties:
device (-d) incompatible with data error injection
DVAsfailed to add handler: %s
failed to open ZFS device
decryptinvalid label type '%s'
Run 'zinject -h' for usage information.    objset: %llu
/usr/src/sys/contrib/openzfs/cmd/zinject/translate.c%s
corruptcancel (-c) incompatible with any other options
%3s  %-15s  %-6s  %-6s  %-8s  %3s  %-4s  %-15s
pad2    object: %llu
:aA:b:C:d:D:f:Fg:qhIc:t:T:l:mr:s:e:uL:p:decompressraw (-b) format with any other options
Aư>?Y@V @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P @P 'W @P @P @P @P EW @P _P @P P 6Q @P Q @P @P Q @P @P Q @P @P @P @P @P @P @P  R @P @P @P @P @P @P @P @P @P @P @P @P R R R R S S ]T cW @P @P @P T T @P @P T U #U =U ~U U f e e e e e e e e e e e e e e e e e e e e e e e e e e e  ?@m n n n ;t
)X+(,8,`x-.(//384`5zRx AC
F,<AC
P	A$l)iAC
Bb,H*AC
NA$*AC
G|$P+AC
G$+0AC
G$$<,wAC
Gk,dH-AC
LA,-AC
PA$1AC
A$@2gAC
F\42AC
MkAUHAWAVAUATSPIL?IcL$IH=JuL%JIE~IHuЁ Ht/H#H	IHHt΀/tAI9sUA1r	1ɸA}%uIEHEDƉAUHMHII9rl#DLLDLLY#fUHAWAVAUATSHHUHuиЁ HAL "J J H)LkHHIHHtGE1AIHHIHHHIFL9tJJ HrDHuHU["ȁ AЁ I)MnMLIHHtI1A"HMLIHHHIFH9tHȁ HrDHuHUH[A\A]A^A_]DUHSPJ J H)HXHHHHHuH[]!HHIHHtHxJ HHrUHSP DHHHHrHH[]@HtUHH=j4]t
 !UH ]!UHAWAVAUATSHIAHGHEH`1X!fWf)f)f)f)f)pf)`f)Pf)@f)0f) f)f)f)f)f)f)f)f)f)f)f)pf)`f)Pf)@f)0f) f)f)f)f)f)f)_ HFHtyHǾQ  1P Fx{ADž H c  
 Dž HF 8 s1 HH1 H
dF0  H=E 
HDžE11H1HX1Hp1H`1HDžlDžDž|DžDžx
DžhDžE1DžfD1 DL`vw$x2 HEA+ HMDžt- H2DžtH@EH HHE1HHf.f,uHuЃкAA	Պ1҄u
%H=DH H* 1~qH HaHi@BHHHDžDžhD|DžDžE1`HDHx
BHDžx
%HC HDžV HmDž( HNDž. H/Dž() HDž~GmHCHpZHBHXGHBH`4HB. HDž HDža 2 HbDž0 HCDž
' H$Dž( HDž
sw1 HDžVTu	H=AH H H8^K
3f.f.)YH,H=AH
H9؉DžH=7AH
>HH8gDž|SH5@HDž,DžlH@HH=@H

HA8Hc@HH
qH=+@+ H1 2H=?1H pd 
 ~ÿ
CDž H 0e  ~ÿ
Dž H `f  u/ 1 H=?1H?H;E	HĈ[A\A]A^A_]HcA?t
DžA)HXHu3u*Hu Hpu
u
DH
>1 0ZH=>> 1@H=>>' 1"( H=l>Hm> 8H`u*Hu Hpu
u
DiH
>t0 3H==H=#/ ( .H==H=, H==/ I+ H==B/ 1DHpu)u Hu
u
DH
X=+2 'EH
9=. H=#=,) H==0 8u Hu
u
DH
<) +RAI4HƅVsaH
l<. 4a() HHNHHߺ
QIH8]H=< H
<_) 2u Hu
u
DH
; 6Y
X
,A"I4HƅAAI4H{ƅDžHHpɸDȉPf 1Å/ sH=:\ H H1IcHPH=J:HbH~:8 HDH1AVt	"H
.:3- +#H
:- +HHH`x۸D؉H H1HHHHPHhH=9
H1ۅH
29
) 1ۿ( D1H
9 AAAH
8=, DjhEH
8$ O1H
8) MH=s8l- CEtH
]8  I4H]I|HtuHHeEt

H
7* TH
7- 
ASI4HƅE1|tAt8H=;7H
H_IH11HL 1ۺL1fHLRHH`DIcHPH=6L5tKH6U0 8!tF8H¾0 H1M|qFAUHPltG1ۿf- 2H
i6V 9 kH=51ۿA0 1H5+ 1HH D
u.tH
5a* 8DžaI4HH$LLHHH*`[t1ۿ( H~@1ۿ* 1|L111ۅxpHX. 1^H 1KH- 18 1&HHHu#Hu, 
Hc1ۿ B, 11ۿf. 1|)f.@UHSPHS. Hj HU, H@> H+( H H H
,+ H
( H
X+ H
tx( H
tn( H
td1 Hz

O1KD=6/(!	
H[]UHAWAVATSHIIHq2HEH(H1LH=92HuXHLLAׅt9H19t*HJ28} HH1H
1H;MuH[A\A^A_]DUHAWAVATSIHJ HtfHӀz@u]XtTIAA$u-, * - ( 1, 
A$HK A$/ DL11[A\A^A_]UHAWAVATSLJ MHӀz@XIIAu9( * - ) A( A( 1x
 
A$LK A$H4ׂCHHHHLP* DL1.1[A\A^A_]UHAWAVATSHz HӀz@IIAuLH1 * - _- A. A0 1hz/ h0 h 
H ]+ V	A$A$HLCHC0HHwA> $06 A( &A A A A,+ A( DS(D\". DL1ASAR*
HHsHSHuHu() / 1	1[A\A^A_]UHAWAVATSz@t[IHIAH@u), * - t 1	, TA$A$ DLH1	1[A\A^A_]fUHAWAVSHAH.HEL01ۺL1IcH`H=i.Lt-H.8 HDH1 H4.H;EuHĸ[A^A_]	UHAWAVAUATSH(	LMʼnIHALeH-HEп* 1H
- H1AFw,wHHŀ7 IE0A$HHE1Hf.Htʈ@KH/u/t/u6HHHVt9H=K-H H=3-H/ 1iH+ HtH=,HW 8HHHHHtFH=,H$ 1PAHc,H;ERDH(	[A\A]A^A_]HLeHY/HHHEHH./ L1( H1HHH=+LAHEHHǾ7IEHIEHIu- 1xIu,( 1hMt4HL
IEH,tDubHIEV(AEAIEH	IEHIEIEgHH
dIEHtH=++ L1NAu H
*' /(AE(Iu,1 1xIu1 1hIuIUHuHu. 1I* 1;HuHHXH߾/E1HfUHHt&)`)p)U)])e)m)u)}H8H@HHLPLXH)HE=)t*H0HEHEHEH0HEHu
Hc)H;Eu	H]Of.DUHAWAVSPHIHNLF(LNE1E H1Ru
HCHCH=<)>( L1ADH[A^A_]fUHAWAVAUATSHIAHIH(HEH=(LIHIHuH1ID$ Ht	HEȀ8tRHUHMLHE1HtZIT$ . Ht!>1 (  At. f1I$Ht8ADŽ$XLH=0(+ HL1^A
uADŽ$X1HADŽ$X1AAw0B$`7 (
(1((AD$LaHj'H;EuH[A\A]A^A_]NUHSP DHHHHrHH[]HHHkH5J%%L%@%J%h%B%h%:%h%2%h%*%h%"%h%%h%%hp%
%h`%%h	P%$h
@%$h0%$h %$h
%$h%$h%$h%$h%$h%$h%$h%$h%$h%$hp%$h`%$hP%z$h@%r$h0%j$h %b$h%Z$h%R$h%J$h %B$h!%:$h"%2$h#%*$h$%"$h%%$h&%$h'p%
$h(`%$h)P%#h*@%#h+0%#h, %#h-@M &3=LYgsX
 x	
 P  
 
o  ȁ n 
n o o o0 Ё n n n n o o &o 6o Fo Vo fo vo o o o o o o o o p p &p 6p Fp Vp fp vp p p p p p p p p q q &q 6q Fq Vq fq vq q q FreeBSD clang version 11.0.1 (git@github.com:llvm/llvm-project.git llvmorg-11.0.1-0-g43ff75f2c3fe)Linker: LLD 11.0.1 (FreeBSD llvmorg-11.0.1-0-g43ff75f2c3fe-1300007)$FreeBSD$zinject.debugC.shstrtab.interp.note.tag.dynsym.gnu.version.gnu.version_r.gnu.hash.hash.dynstr.rela.dyn.rela.plt.rodata.eh_frame_hdr.eh_frame.text.init.fini.plt.ctors.dtors.jcr.init_array.dynamic.data.got.plt.bss.comment.gnu_debuglink  H &o l3o  Bo @L R
 
ZBX
 X
xdB
 
Pn2   %v7 7t08 08LJ :$n ^n ^n ^ a a aȁ aЁ a  c c e@0e2fFf

Zerion Mini Shell 1.0