aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/kernel/ebin/file_io_server.beam
blob: e889d294b81f560053b53a94ee6f402adf1149a6 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                                                                    
          
                                                                                                                                                                                                                                                                                                           
                                  

                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                               
                                                                 
                                                               
                                      
                                 














                                                   

                                 



                        
                                                                                                      











                                                   






















                                                                                                                     
        















                                                      
       





                                    
       

































                                             
       







                                                                                            
   







                                 
  















                                                                                                                                            
       


                                         
            













                                                                              
       




                  
       










                                                              
            

                       


                                                                
            

                       
        
         
       



                                                  
                                             


                                         
                                                                    
        
                         








































                                                                                                                                                                      
       














                                                                                                                  
            

                  
                                               







                                                            
                                                   













                                                                     
       

















                                                                                                                                 
       






                                                                                      
       



















                                                            
         





                               
          

                               
          




                                       


               














                                                                  
        






                                                                
  

























































                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                                                                           
FOR1=LBEAMAtU8��file_io_serverformat_errorio_libformatinvalid_unicode
erl_posix_msgmessagestartspawn
start_link
spawn_linkdo_starterlangselfmake_reftrue
dt_spread_tagdt_restore_tagprocessmonitorerror	demonitorokDOWN
parse_optionslatin1listencodingbinarylistsreverseexpand_encodingunicode	valid_encutf16utf32littlebigutf8maybe_add_read_aheadanyfalseserver_loopstateexit
io_requestfile_requeststopreply
file_replyio_replypositionallocatepwritepreadfile_descriptorcur
setelementadviseclosetruncatedatasyncsyncnormalrequest	std_replyrequestssetopts	put_charsget_line	get_until	get_charsapplygetoptsio_request_loopwritecharacters_to_binaryno_translationreadeofcollect_lineconvert_enc
incomplete	byte_sizesplit_binary-max+none*list_to_binaryget_chars_emptyget_chars_notemptyget_chars_applybinary_to_listEXITcharacters_to_listiolist_to_binaryinvalid_unicode_errorerl_scantokenscontinuation_locationerr_func	proplistssubstitute_negationsunfoldcheck_valid_opts
do_setopts	get_value	undefined=:=cat++castcast_binary	read_sizecount_and_findcafuallcbvmodule_infoget_module_info-maybe_add_read_ahead/2-fun-0-
read_ahead	exclusiveappend-do_start/4-fun-0-rawraw_file_ioopenCode4r��*�" 9E:U0BB #+5 0E#@G� N 00@#@"#�0q@+UR@@G�@N P�PN`�`�0p1e7�=��5e�7e#@#3@#@@�@���p�0�1�7�=��5��7�#@#3@#@@�@�����@�`@	 D@3@#$@4@T��0@@
��@@3@4#@DC@$@S@SD@g@T#@�$4T��p@T@DD��P@T@
�� `@D��
9
<
@ 
P
BB#9
#:
# B#3+
3
+
@G @#T@D�P�� p@+
#
+
@D���
�
P
B#,
#D
0F G
GT`B+

B#+
#D0B@3F G
G3`

�
�
'@
#@3@
@
�
@8
"ACS9
 C:
!C BCc+
!c
0`BC@3@@S$�
-9
%:
% BB#0
%;
%@



@@3@$@
00 +
!C
 `E
33@
@S@
! `EC33@S@
"4
0
;
@

#

$#@@#@3��@F0G
GG@$@@#@3��`E
F0G
GG%�J&�
 '8
+A#0
*;
*@
!
(

)(0@#�
' EG0)0@#�
' EG@*0@@#�
' E+4
&,�
"-9
2:
7 BB#0
7;
7@
#
.
$
0.0
7#;#
7@
%
/
&
4/@GP00
7#;#
7@
%
1
&
31@G`20
7;
7�
$
3
#
4
'
5
!
5

63@Gp4@G�5@G�6@G�7@G�8�
( 90
8;
8@

:

;:@; @g@� �0
>;
>@
*
<

=< EG�=@>�J?�
+@�
?p
, B0@� A
O9
N<
N@P
B@
CBB+
N
B#+
N#B@�!�CBB#B 3B0C0
N;
N@
.
D
/
ID1
N#@@3@#@C�" 
�9
P<
P@@
E0
FEB+
P
0BCB #@@@C�#0
U@�$�FBB#B 30
P;
P@

G
1
HG@@@3��%0
U@
@H@@@3��&0
U@
@I1
N#@@3@#@C�' 
W9
Q<
Q@@
J0
KJB+
Q
0BCB #@@@C�(0
S@�)�KBB#B 30
Q;
Q@

L
1
ML@@@3��*0
S@
@M@@@3��+0
S@
@N@
@ O
AP�"JQ�'JR�,
20S
@0F03G
2GG#@3�-T�.
30U
@0F03G
3GG#@3�/V�0
/ W9
l<
u` 
X0
Z@
kXB#+
u#
49
V:
upB3BC+
uC
,@BB@#@@3�10-��
Y 
@F0G
GG@Y@ 
}ZB#B3B C0
u#;#
u`
5
[
6
\
7
`[9
V:
upBS+
uS
,Bc�
vc0
8p@@3Bc3@C#@
5C@c�2p0@F0G
1GG@\9
V:
upBS+
uS
,BcB@s+
^sG�,
]3
9+
^3G�]@#@
@C0
�^ �@@3@s#@C@c�30-�9
_:
_ B,
f
_@
@#@0
� `,
a3
9+
e3G�aP@#@
@C�40
ß
d0
1@B#B 37
b#=
cb5
d#cp@F G
G#F0G
1GG3de9
V:
upBS+
uS
, PBB@#@@3@C�50-��
g 
f@F0G
GG@ g@@G�#@Q�60�@
@#@�60
ß
j0
1@B#B 37
h#=
ih5
j#ip@F G
G#F0G
1GG3 j kB#+
u#
;9
V:
upB3B CB0SBc+
uc
,Bs�
ws0
8�@@C#BsC@3@S3@
;S@s�7p@�
t 
=
sl0
u;
u�
<
m
=
o
>
q
?
rm9
V:
upB#+
u#
,B3�
x30
8 @@B3@
<#@3�8p�
n 
@@@G�#B@Q�90�PF@G
0GGG@ n@3@@G�#@3@Q�:0�PF@G
0G
@GG@ o9
V:
upB#+
u#
,B3�
y30
8 @@B3@
=#@3�;p�
p 
@@@G�#B@Q�<0�PF@G
0GGG@ p@ 
} q9
V:
upB#+
u#
,B3�
z30
8@@B3@
>#@3�=p�
t 
=
sr9
V:
upB#+
u#
,B3�
{30
8@@B3@
?#@3�>p�
t 
sPB#F@G
0G#GG@t@F0G
1GG@u�
Vp
,� F #G
AGF 3G
G#F0G
G3Gv@G��2�w@G��7�x@G��8�y@G��;�z@G��=�{@G��>�|�?
B }�
~ 
�
p
, @@G�#@Q�@0�@F0G
GG@~�
�p
, @@G�#@Q�A0�@F0G
1GG@@G�@��@G�A���B
. �9
�<
�� 
�`
�0
�@
�P
��B#B30
�#;#
��
C
�
D
�
E
�
F
��9
�:
�pBC+
�C
,7
�3@@F0#G
1G
G@#@3 
��9
�:
�pBC+
�C
,7
�3@3 -*�9
�:
�pBC+
�C
,@@F0G
EG
G3 
��9
�:
�pBC+
�C
,@@F0G
FG
G3 
��B#+
�#
G9
�:
�pB3B0CB@SBPcBs+
�s
,@pF0#GCGSGc@C@
G@2P
��B#B3B C0
�#;#
�`
H
�
F
�
E
��9
�:
�pBS+
�S
,PPF@G
HG
G3GC 
��9
�:
�pBS+
�S
,`@B@BP4B`�@�@3$@DhT
�9
��:
�� @3=
��@��@@#@@#�C0
�@#@@D3@��C@
�9
�:
� BC@#@$3B@4@C4$�D@-D@F0G
1GG4@iT`�jT+
�
-@T@D@G�#�P@Q�E0��F G
GF@#G
0GGG@#��l#�9
�:
�pBS+
�S
,BcB@s+
�sG�@#@3@C0
��0�@@
9@s#@C@3$@c�F0-��
� 
PB#F@G
0G#GG@0�@@G�#� @Q�G0�@@#@0
� �B#B3B CB0S0
�#;#
�@
E
�
H
��9
�:
�pBc+
�c
,``FPG
EG
G3GCGS 
��9
�:
�pBc+
�c
,@#@3@S0
��B#B3B CB0SB@c0
�#;#
�@
G
�
E
��9
�:
�pBs+
�s
,ppF`G
GG
G3GCGSGc 
��9
�:
�pBs+
�s
,@p@@S@c#@@3$@C>4
��H0��?47
�=
��5
��@F0#G
EG$G@@# 
�@�pF G
GF0G
GG@�+
�
J9
�:
�pB#+
�#
,@-<��
�p
,� F #G
AGF 3G
G#F0G
G3G��CH��I
K �8
�A#39
�<
�@@
�0
��BC+
�C
0=
��BCB S0
�C;C
�@

�
1
��@�`@S@3@#�J 
�@@ 
��4
�@��K
E0�+
�
9
�#:
�#pB#3+
�3
,B#CB#`S+
�S
 P@@#@G�#@C@Q�L0��
�0
8B#@C@@
L3@@C�Mp �
� 
PB#F@G
0G#GG@ �@F0G
1GG@ ��
�#p
,@0B#4B#`$@@@#@G�#@Q�N0�@3@@$#@@3�O0�5
��
�40
8B4#@@
L3@4$4�Pp �
� 
PB#F@G
0G#GG@@�@F0G
1GG@@��
�0
�F0G
NGG$F #G
GF@G
0G
NG#G@�@G��M��@G��P���OJ��Q
F@�9
�:
� BCBS+
�CG�9
�3:
�3pB3c+
�c
,B3s�
�s0
8p�B3`dBs@D@s@3$@#4@STB3P�R-S@#@@
O3@�Rp 9
�:
� BB#0
�;
�@

�

��P0F@G
0G#GG$@p�@0E#3ET3@4#@dTd�S0
�@4#@@$3@D@
�p�+
�
P0F G
PGT@4#@$3@D@
�p��
�3p
,@`B3`4@3@3@C@#@S$�T@�
�0
0BCB @@4#@C4�U0
�9
�:
� BB#+
�#G�@ E$#E#$�V-N@@#�0@Q�V0�0F GG@�0F GG�G$@3@#@
�@��RJ�@G��R���UH��W
R0�+
�#�X-N0F GGG�@�+
�
P@G� 0@#@�Y0�5
�0F GGG�@ �9
�:
�0BB#B 30
�;
�@

�
S
��0@F G#G3 �@F0G
NGG�Z���YJ™[
H0�+
�9
�#:
�#pB#3+
�3
,0B#PC@#B#`#@3@C@G��\@-D@F0G
1GG@ğ
�#p
,@3B#CB#@SB#PcB#`s+
�s
|
ŀS�-
�'
�(
Ń0p@@@#@c$@S�] 9
�:
� BC@
#@3B@$@C$�^@-D@3@@$#@3$� @Q�^0�@F0G
1GG@�|
ƀS�-
�'
�(
ƃ0p@@@#@c$@S�_ 9
�:
� BC@
#@3B@$@C$�`@-D@3@@$#@3$� @Q�`0�@F0G
1GG@�-
�'
��p�a|pS3�b}p3d@$@@ @#@c4@SD@CT@3t@d�c �
�T0
8BT#@@
O3@TT�dp 9
�:
� BB#0
�;
�@

�

��|
�0#}
�0t'
�$@
3@#@4#@C@D@t�p�eP->@ 
}�@d$dt@#�f 9
�:
� B@
3@4#@CBt@D@d�` �gP->@3@@#@3�@Q�g0�@F0G
1GG@�@#t@d@@G�#�` @Q�h0�PF@G
0GGG@ �+
�
P+
�t@F0G
1G
PG��@
#@4@3@D@t�p�i@-D@ 
}�-
�'
���@@#t@@s#@$@#4@cD@ST@Cd@Sh�
ؙj0-W9
�:
� B(
�$B#+
�#
Y0F GTGG�=
��@#@T$Td�k �9
�:
� Bd@4#@3B@D$4DT�l@-D@3@t@d#@3d@Q�l0�@F0G
1GdG@=
��@�m} $�m}A@ �n �
�d0
8Bd#@@
O3@dd�op 9
�:
� BB#0
�;
�@

�

��@0E#ETT�p@4#@$@d�q0-W9
�:
� B(
�$B#+
�#
Y0F GdGG�=
��@#@d$d�r �9
�:
� Bd@4#@3B@D$4D�s@-D@3@t@d#@3d@Q�t0�@F0G
1GdG@=
��@4#@D@3@d$4Dd�u@-D@d@t@G�#@Q�v0�@@dd�u 
}=
��@#d@T@t@G�#$4D@Q�w0�PF@G
0GdGTG@=
��+
�
P+
�@F0G
1G
PGt=
��@4#@D@3@T$4DT�x@-D@d@t@G�#@Q�x0�@@dd�x 
}�i���j�+
�
-@�@t@G�#��@Q�y0��F G
GF@#G
0GGG@#ٙl#�@0F0G
GGG#ۙ]Hܙ_HݙfHޙdJ�@G��d���zH�{H�qH�oJ�@G��o��jH�|
HP�
�Cp
,@SBC@c+
�cG�@CS@3C@�3`
��Pp@4@$@#@C@G�#@3@cD@Q�}0�@�3@C@#@S@$@Dc@4p
�P�~
\`�+
�C
9
�S:
�SpBSc+
�c
,BSsBSP�BS`�+
�
�
�s0
8p�Bs@d@s@S$@34@#D@T@��-S@#@@
O3@�p 9
�:
� BB#0
�;
�@

�

��P0F@G
0G#GG$@p�@
C@43@$S@T@#c@D#@dp
�p�+
�
P@43@
C@D#@$S@T@
Pc@dp
�p�
�Sp
,@cBSs�
�s0
8��Bs@t@s@S$@C4@3D@#T@dBSP��-S@#@@
O3@��p 9
�:
� BB#0
�;
�@

�

��P0F@G
0G#GG$@��@4C@D3@$S@d@#c@T#@tp
���+
�
P@D3@4C@T#@$S@d@
Pc@tp
���J�@G������J�@G�������
]`��
�Sp
,@cBSs�
�s0
8��BS@�Bs@t@s@S$@C4@3D@#T@dBSP��-S@#@@
O3@��p 9
�:
� BB#0
�;
�@

�

��P0F@G
0G#GG$@��@0E#E����@D3@4C@T#@$S@d@c@tp
���+
�
P+
��G�@D3@4C@T#@$S@d@
Pc@tp
���@T#@d@D3@t@$�����@-$PF@G
0GRGG@���J�@G�������
^p�+-C
9
�S:-SpBSs+-s
,BSP�BS`�+-�
`�@3@S$@#4@D@T+-�
5-c@c��=-(@c(@43@
#@TC@@DS@>-��p@(?9-<-@ -0-(B+-
`B3@D@4#@T@3T4D��0-(�F G
GF@G
0GTGG$`(B+-
0BTB 4D��-N@$@#�P@Q��0�@F0G
1GG@(@3@4#@
C@D@$S@T`
�`(�
�Sp
,�pBSP�BS`�@C$@�4@SD@3T@#d@t@�h�-0-�;�-@
-
-
(5-c@�@c�� 9-:-0BB#B 3,-	#,-
+-	
S(@#@3��@@=-(	0-;-@
S-

-(
4-#@3@=-(4-#@R���(7-!@G�=-(
5-c@�@C#@c��0�9-:-0BB#B 3,-#G�,-
+-
S(@#@3��@@=-(0-;-@
S-
-(+-#G�@3@G�=-(+-#G�@R���(5-"@G�=-(@G�@c(@@d3@$#@�C@@tS@T>-��p@(?9-<-@ -0-(B+-
`@t@d#B4$@���0-(�F G
GF@G
0G4GGD=-(B+-
0BB 35-3@$@4#$4@3��0�@EE��=-(7-3@
!@4#$4@3��0�@EE��=-(@(@D@#$4@Q��0�@F0G
1GG@=-(@4@D@#@Q��0�@43@d#@$C@t@S$4@���`
�(i��(j�0- ;- @
--
-(@�@d#@t@T3�@`@D��@-$PF@G
0GTGG@`(@�@t@d#�@`@D��0-(�F G
GF@G
0GTGG`( �l#(!��J("��J(#��
c@($@@@#@@$h4-%�-&#0
dB#S+-&S
e@3���F0GGGRF0#G
GG@#i4@(%i4@@#@$��0-(0F G
G@@(&��H#('��
g0((+-'2+-'
G9-'#:-'#0B#()��
D (*  @��
'@@G�� ��@��-/0--;--@
*-+
-,(+@F0G
GGG (,@@ -4 (-��J(.��
k(/8-1A#9-2:-2 B30-23;3-2@
-0
-0(0@#-/(14-2@
(2@
*(3��
l (4�-:p
,  B`#@@@@
��0��
-�-8 
@B@
�� 0-9;-9`
n-5
*-6
-7(5@@#� @q��0�@F0G
1G
G@(6@@#� @q��0�C
P@F0G
1G
G@(7@@#� @q��0�C
P@F0G
1G
G@(8@F0G
GG�G (9��J(:@G���(;��
J(<�-;p
,�BP#B`3 #
F #G
GF G
G3EE#F0#G
1GG@#(=��
pP(>0-=#;#-=@
-?
-A(?+-@3
+-@C
@ EE��N(@
 @P@C@3ESES@C#@3��0�5-B (A+-=3
 @��@@@��@@�� !(B@F0G
NGG���(C��
r@(D,-F
P0-C;-C@
-E
-H(E+-G#
+-G3
(F(G @@#@3#@#@��0�5-L (H+-I#
��N(I0@@#@3#@#@h$-J��0�@�� i$0(Jj$+-K
@F0G
NGG���(K�l#(L@F0G
NGG���(M��
s(N5-O(O8-PA#+-PG�@#-N(P7-Q��N(Q@G�(R��
t(S0-R;-R@
-T
-U(T@ (U@	�(V��
u0(W+-X#
!@
'#(X@
YC@3@#S@#`-Z(Y��
v`(Zt-n`cy-[c,-o0PF G#GC([�-_cpw-^cp
w�s+-\+-^S
'��}�##@3C@3@��@
'S@s`-Z(\+-^S
''-]��}�##@3@��@
'S@s`-Z(]��|���|�sS��}�S��}���}�##��}�33@
'S@s`-Z(^{c�(_�-ccpw-bcp
w�s+-`+-`SG��}�##@3C@3@��@GS@s`-Z(`�-bS 
#BS�+-b�
&'-a��}�##@3@��@GS@s`-Z(a��|���|�sS��}�S��}���}�##��}�33@GS@s`-Z(b{c�(c�-gcp w-fcp
w�s+-d+-dSG��}�##@3C@3@��@GS@s`-Z(d�-fS 
#BS�+-f�
%'-e��}�##@3@��@GS@s`-Z(e��|���|�sS��}�S��}���}�##��}�33@GS@s`-Z(f{c�(g�-kcpw-jcp
w�s+-h+-hSG��}�##@3C@3@��@GS@s`-Z(h�-jS 
$BS�+-j�
&'-i��}�##@3@��@GS@s`-Z(i��|���|�sS��}�S��}���}�##��}�33@GS@s`-Z(j{c�(k�-ncp w-ncp
w�s+-l+-lSG��}�##@3C@3@��@GS@s`-Z(l�-nS 
$BS�+-n�
%'-m��}�##@3@��@GS@s`-Z(m��|���|�sS��}�S��}���}�##��}�33@GS@s`-Z(n+-p(o0@F G#G3(p+-q3 `@@C@#@S�� -u+-s
*@R���(q+-rC
Y `@@3@#@S�� -u+-s
*@R���(r `@@C@#@S�� -u+-s
*@R���(s0F GG (t��
x (u9-�:-t B#B30-t#;#-t@
#-v
$-�(v0-t3;3-t@
&-w
%-}(wt-�@Cu-yCP�Sy-xC'-�	�S'-�S	�(x{C�(yu-�CPaSzC+-�S	6x-{C!y-zC@1(z{C({x-�C��-|C`y-�C @(|y-�C@!(}t-�@Cx-�C�zC�-�C`x-�C!y-~C@!(~y-C�@({C(�y-�C@(�0-t3;3-t@
&-�
%-�(�t-�@C�-�C� y-�C@1(�u-�CP�Sy-�C(-�	S@!(�u-�C`�cy-�C(-�	S'-�S=-�(�t-�@Cu-�CP�Sy-�C@1(�u-�C`�czCy-�C@!(�+-�c	�{C�-�C� y-�C;S-�@	�-�	�-�(�{C(�u-�Cp�sy-�C(-�	s(-�s(�'-�	�c(-�c	�(�@(�+-t
't-� #�-�# 0u-�#03,-�3u-�#@C+-�Cx-�#A�-�#�t-�#0#�-�# @y-�#`@(�y-�#@!(��-�# x-�#1�-�#�t-�#0#�-�# @x-�#az#�-�# @y-�#`@(�{#(�y-�#@!(�{#�(�y-�#@1(�y-�#P@(�@
*(���
40(�9-�:-� B3+-�3
9BC��|P#��}PC0 F #G
9G@#=-�(�+-�
9��|0#��| "0 F #G
9G@#(��-�0
8 B#@
43��q (�@G����(��
y(�@�N#(��
y(�@@�N $(���
{(�9-�:-� B+-�
|=-�(�0-�;-��
}-�
L-�
|-�
~-�(�@
(�@
*(���
`(�``@@$@#4@3D@CT@S��P@��
9-�<-�@ -�0-�(�B+-�
0B4F GDG@T$DT��@4���(�BB B@�� 
9 E
�@$$�� %9-�:-� BB#0-�;-�@
-�
-�(�00@#4F GDG@TDT��@4���(�@4@#$@
�� `0F GDG
@D@TT���FpG
,G$G4GDGG�GG
@`(���J(���JStrT����ImpT�&






)
-
:

I!MQ
T
U
V
W
X
Z
[
_!a
bdfhihjhmhm
o
q
V
z
z��ExpTLy�y�uW
FunT4�gՙ{�gՙLitT.bx�m��N�0�MG7BT�M;P��@B{��Uڤm�.��T���8NF�lj�����K�;�~�)z�h�0�JdJ̈0�r~}~�l�eVt_p�Ӣ����E�{��JJ.U�aR)I� 6?gc��jMh�W���W&]�[,�)�~{����2bV��=4�d����
��/K�z�8C+����(�XNwp��=ύk%2�>�tJ
(�0Ke!".t��`Jl��7�ڐ��n	9�F~2�4&Jr���� �/���\*�?�v���DТuuh
8�*��W�5�L�E�&��Attr(�lhdvsnln=�Ƙn����)��,jj