HEX
Server: Apache
System: FreeBSD www860.sakura.ne.jp 13.0-RELEASE-p14 FreeBSD 13.0-RELEASE-p14 #2: Mon Dec 9 13:54:55 JST 2024 root@www5301.sakura.ne.jp:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
User: yoyo0427 (1306)
PHP: 8.3.8
Disabled: NONE
Upload Files
File: //usr/bin/zinject
ELF	>�J @@g@8@@@ @ hh�� �   |:|:�:�J �J  ' '�a�� �� PP�c� � ��aЁ Ё   R�td�a�� �� PPP�td�7�7 �7 ttQ�td�� � HH/libexec/ld-elf.so.1FreeBSD��FreeBSDFreeBSD%* >Fsx�����������
#,4;BIS]fry������������ �� W�� @i� �� �� �� �(z/��/�Pv��ݣk bd�����2��66+'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-��.�(/��/�38�4`5�zRx� A�C
F,<A�C
P�����	A$l)iA�C
B�b,�H*�A�C
N�����A$��*�A�C
G����|$�P+�A�C
G�����$�+0A�C
G����$$<�,wA�C
G����k,dH-�A�C
L����A,��-A�C
P������A$��1�A�C
�A$�@2gA�C
F���\4�2�A�C
M�����kAUH��AWAVAUATSPI��L�?Ic�L�$�I��H�=�JuL�%�JI��E��~I�H��u�Ё H��t/H����#��H�	IH���H���t΀�/t���A�I9�sU����A��1������r	1ɸ�A�}%uI�EH�E�D�Ɖ�A�U�H�M�H�I��I9�r��l#D��L��L���D��L��L������Y#f�UH��AWAVAUATSH��H�U�H�uиЁ H����A����L �"��J ��J H)�L�kH��H��IH�H��tGE1�A��I��H��H��IH�H��H��IF�L9�tJ���J H��r�D��H�u�H�U�����["�ȁ A�Ё I)�M�nM��L��IH�H��tI1�A��"H��M��L��IH�H��H��IF�H9�tH��ȁ H��r�D��H�u�H�U����H��[A\A]A^A_]�DUH��SP��J ��J H)�H�XH��H��HH�H��uH��[]�!H��HI�H����H��t�H��xJ H��H��r���������UH��SP��� DH�H�HH��r��H����H��[]�@�H��tUH��H�=j4]t
��� �!�������������UH��� ]�!�UH��AWAVAUATSH��I��A��H��GH�E�H�����`1��X!fW�f)���f)���f)���f)���f)�p�f)�`�f)�P�f)�@�f)�0�f)� �f)��f)��f)���f)���f)���f)���f)���f)���f)���f)���f)�p�f)�`�f)�P�f)�@�f)�0�f)� �f)��f)��f)���f)���f)���f)����_ H��FH��ty�H�Ǿ�Q �� �1��P ��F��x{A����Dž �H�� ���c ���� ������
� Dž ��H��F� �8� �s1 H��H��1�� ��H�
dF��0 ��� H�=�E� ���
H����Dž��E1�1�H����1�H��X�1�H��p�1�H��`�1�H����Džl�Dž��Dž|�Dž��Džx�
Džh�Dž��E1�Dž��fD��1 D��L���`����vw�$�x2 H��E�A+ H���MDž����t���- H���2Dž����t��H�@EH��� H���H���������E1�H��H��f.�f���,u�H�����u����Ѓ���������к����A����A	Պ1҄�u��
����%�H�=�DH�� �H������* 1��~���qH�� �H���aHi�@BH���H����H������Dž�����Džh�D������|���Dž�Dž��E1��`���H�DH�����x���
�B���H�������Džx�
���%����H��C�� H���Dž����������V H���mDž����������( H���NDž�����������. H���/Dž����������() H���Dž�����~����G�����m���H�CH��p��Z���H��BH��X��G���H��BH��`��4���H��B��. H���Dž���������� H���Dž��a������ 2 H���bDž����������0 H���CDž��
���������' H���$Dž�����������( H���Dž��
���s����w1 H����Dž��V���T����u	H�=�AH�� ���H�� �H�����8���^K���
3��f.���f.)�����Y���H,��������H�=�AH�����
��������H�����9���؉��Dž�����H�=7AH�����
�>H����H�����8�g����Dž|��S���H�5�@�H����Dž��,���Džl�����H��@H������������H�=�@H�����
�������
H����A��8������H�c@H���H������
������q�������H�=+@��+ H��1���� �2H�=�?����1�H�� ��pd �
�� ���~ÿ
�CDž �H�� ��0e ���� ���~ÿ
�Dž �H�� ��`f �� �u��/ ��1 �H�=?�1�H�?H;E���	��H�Ĉ[A\A]A^A_]�HcA?���t
Dž�A)�H��X�H�������u3����u*H����u H��p�u����
u
D�����H�
�>�1 �0�ZH�=�>��>�� 1��@����H�=�>��>��' 1��"�(�� ����H�=l>H�m>�� �8���H��`�������u*H����u H��p�u����
u
D���iH�
>�t0 �3�H�=�=H��=�#/ ������( �.H�=�=H��=��, ���H�=�=��/ ����I+ H�=�=�B/ 1��D���H��p������u)����u H����u����
u
D�����H�
X=�+2 �'��E����H�
9=��. ���H�=#=�,) ��H�==��0 ������������8����u H����u����
u
D�����H�
�<��) �+�RA����I�4�H�������ƅ��������V�s��a��H�
l<��. �4�a�() H��H������NH����H�ߺ
�QI��H�����8�]H�=<�� ���H�
<�_) �2�����u H����u����
u
D����H�
�;�� �6�Y����
�X�������
��,A���"I�4�H������ƅ���A���AI�4�H������{ƅ�������Dž�H����H��p�������������ɸDȉ����P��f 1���Å��������/ ��s���H�=�:�\ ���H�� ���H��1���Ic�H��P���H�=J:�H�������bH�~:��8��� H��D��H��1������A���������Vt	���"H�
.:�3- �+�#H�
:�- �+��������������������H����H����H��`���x����������۸D؉���������H�� ���H��1��H�����H���H����H��P�������H��h���H�=9�
H���1ۅ�������H�
29�
) ���1ۿ�( D��1�����H�
9�� �A������A��A����H�
�8�=, �D�j��h���������E����H�
�8�$ �O�1H�
�8��) �M�H�=s8�l- �C���E��tH�
]8�  ��������I�4�H������]I�|�H��tu�H�H�����eE�������t
����
��H�
�7�* �T���H�
�7��- �
���A���SI�4�H�������ƅ��E1���|�tA����t8H�=;7H������
H���_���I��H��1�1�����H�����������L�� �1ۺ�L��1��fH�����L���RH�����H�����`�D����Ic�H��P���H�=�6�L���5��tKH��6�U�0 �8!t�F�8�H�¾�0 H��1��M���|��q�F�A���UH��P�����l�tG1ۿf- �2H�
i6�V �9���� �kH�=�5������1ۿA0 1��H�����5+ 1��H����H������ �D��������
u.����tH�
�5�a* �8����Dž��a����I�4�H����H�$L����L����H����H����H�����*���`����[������t1ۿ�( H����������~@1ۿ�* 1����|�����������L��1�1���1ۅ�������xpH�����X. 1��^H������ 1��KH������- 1��8����� 1��&H����H����H��u#H���u��, �
���Hc�1ۿ� �B�����, 1������1ۿf. 1�����|��)�����f.�@UH��SPH���S. H���j������ H���U������, H���@�����> H���+������( H��������� H��������� H����
�����,+ H����
������( H����
�����X+ H���
��tx��( H���
��tn��( H���
��td��1 H���z
���
���O1��K��D��=��6��/��(��!�����	��
��H��[]��UH��AWAVATSH��I��I��H�q2H�E�H��(���H��1���L�����H�=92�H������u��X���H��L��L��A�ׅ�t��9��H��1��9t*H�J2���8��} H��H��1��������H�
�1H;M�uH��[A\A^A_]���DUH��AWAVATSI��H�J H��tfH�Ӏz@u]��XtTI��A��A�$��u-��, ��* ��- ��( 1����, ��
A�$H�K ��A�$��/ D��L��1���1�[A\A^A_]��UH��AWAVATSL�J M����H�Ӏz@����X��I��I��A�����u9�( ��* ��- �) A��( A��( 1��x�
 �
A�$L�K ��A�$H��4�ׂ�CH��HH��H��L��P��* D��L��1��.1�[A\A^A_]�UH��AWAVATSH�z �H�Ӏz@�I��I��A�����uLH����1 ��* ��- �_- A�. A�0 1�hz/ h�0 h� �
H�� �]+ �V	A�$��A�$H�L�CH�C0H���H��wA�> �$�06 A��( �&A�� �A�� �A�� �A�,+ �A��( D�S(D��\�". D��L��1�ASAR�*
H��H�sH�SH��uH���u�() ����/ 1��	1�[A\A^A_]�UH��AWAVATS�z@t[I��H��I��A��H��@���u)��, ��* ��- �t 1��	��, �TA�$��A�$�� D��L��H��1��	1�[A\A^A_]�f�UH��AWAVSH��A��H��.H�E�L��0�1ۺ�L��1��Ic�H��`���H�=i.�L�����t-H��.��8�� H��D��H��1�� �H�4.H;E�u��H�ĸ[A^A_]��	���������UH��AWAVAUATSH��(	L������M�ʼn�����I��H��A��L�eH��-H�Eп�* ��1�H�����
�-�� H��1��A�F���w,wH�H�ŀ7 I�E0A�$H������H���E1���H������f.�H����t�ʈ@�KH����/u�/t���������/u6H�����H�����H����V��t9H�=K-H������� �H�=3-H�������/ 1�����iH�������+ �H��tH�=�,H������W �8H�����H����H�����H��H������tFH�=�,H������$ 1��PA�����H�c,H;E��RD��H��(	[A\A]A^A_]�H�����L���eH������Y�����/H�����H�����HE�H�����H���.�/ L��1�����( H��1���H������H������H�=�+L���A�����H���E���H��H�Ǿ7�I�EH������I�EH���I�u��- 1��xI�u�,( 1��hM��t4H�����L���
��I�EH��������,tD��ubH��I�E�V(���AEA����I�EH��	I�EHI�EI�E�gH��H������
�dI�EH��������tH�=+��+ L��1���N���A��u H�
�*��' �/���(���������A�E(I�u�,1 1��xI�u��1 1��hI�uI�UH��uH���u�. 1��I���* 1��;H�uH������H���XH�߾/�E1�H������������f�UH��H�����t&)�`���)�p���)U�)]�)e�)m�)u�)}�H��8���H��@���H��H���L��P���L��X���H��)H�E��=�)t*H��0���H�E�H�EH�E�H�0H�E�H�u��
H�c)H;E�u	H���]��Of.�DUH��AWAVSPH��I��H�NL�F(L�NE1��E H��1��R��u
H�CH�C�H�=<)�>( L��1���A�����D��H��[A^A_]�f�UH��AWAVAUATSH��I��A��H��I��H��(H�E�H�=�(L���IH����I��H�u�H��1��I�D$ H��t	H�EȀ8tRH�U�H�M�L��H��E1��H��tZI�T$ �. H�����t!�>1 ��( �� A�t. �f1��I��$Ht8ADŽ$X�L������H�=0(�+ H��L��1��������^A��
uADŽ$X1��HADŽ$X1�A��A��w0B�$�`7 (
���(1���(���(��AD$L���aH�j'H;E�u��H��[A\A]A^A_]��N��������������UH��SP��� DH�H�HH��r��H����H��[]�H������H���H���k��H����5J%�%L%@�%J%h����%B%h�����%:%h����%2%h����%*%h����%"%h����%%h����%%h�p����%
%h�`����%%h	�P����%�$h
�@����%�$h�0����%�$h� ����%�$h
�����%�$h�����%�$h���%�$h����%�$h�����%�$h����%�$h����%�$h����%�$h����%�$h����%�$h�p����%�$h�`����%�$h�P����%z$h�@����%r$h�0����%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=LYgs���X
 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.debug�C��.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 l3���o� � B���o� �@L� ��R�
 �
�ZBX
 X
xdB�
 �
Pn2   �%v�7 �7t�08 08L��J �:$��n �^��n �^��n �^���� �a��� �a��� �a�ȁ �a�Ё �a �� �c��� �c���� �e�@�0�e��2fFf�