Path: utzoo!utgpu!attcan!uunet!ginosko!gem.mps.ohio-state.edu!rpi!crdgw1!ge-dab!peora!rtmvax!bilver!tarpit!rd From: rd@tarpit.uucp (Bob Thrush) Newsgroups: comp.unix.microport Subject: Re: System V/AT vanishing inode problem fixed Message-ID: <1989Jul17.020521.24677@tarpit.uucp> Date: 17 Jul 89 02:05:21 GMT References: <1989Jul17.020022.24586@tarpit.uucp> Reply-To: rd@tarpit.UUCP (Bob Thrush) Organization: Automation Intelligence,Inc; Orlando,FL Lines: 165 Here are the rather brief instructions for rebuilding the V/AT kernel to fix the vanishing inode problem as mentioned in the previous posting. (You must have access to the Software Development System to do this.) 0. Become root. 1. cd to the cf directory of your linkkit (usually /usr/linkkit/cf). 2. uudecode the attached as alloc.o in this directory. 3. (optional) you may want to backup ../lib1 since it will be updated. 4. `ar rv ../lib1 alloc.o' # This will replace the existing alloc.o 5. `make',`make install' and then reboot with the new kernel. The original alloc.c apparently was unchanged since V/AT 1.3.8, so it is likely that systems older than 2.4 would be able to use the corrected module. Beware that it has not been tested on anything other than V/AT 2.4. You may see a new advisory console message after installing this fix. It will occur whenever the vanishing inode problem would have otherwise appeared and was originally part of my debugging code. I decided to leave it in, since it generally indicates that file system may need to be remade with more inodes. The message to the console will look like the following: The vanishing inode problem would have occurred on maj(%d),min(%d) There actually were %d inodes available, trying again This posting is hereby placed in the public domain. If you find it useful, let me know. If you have problems with it, I would be glad to help via email. No other implied guarantees. :-) ----------------- snip here for uuencoded alloc.o ----------------- begin 600 alloc.o M4@$#`!J,+R3N$0``.```````A!`N=&5X=```````````````)`D``(P```"T M"@```````+<````@````+F1A=&$````D"0``)`D```0!``"P"0``VA$````` M```"````0````"YB^HM$ M"(M4"HE&_(E6_H/Z`'4)@W[\`'4#Z$K`'__W4(]X2J`?__=`W% M=OB#K*H!`8._(Y>_HM&"(M6"HE'"(E7"L5V M_(.$J@$!@Y2L`0#%=OS&A)P!`$T`#__W\#Z<(`Q7;\_XS0`(NTT`#1Y@-V_(Y>_HN$T@")1NR%P'4# MZ:$`_W;L_W8&F@````"#Q`2)1OB)5OJ#^@!U"8-^^`!U`^E-`L5V^/=$&/__ M=4K%=OB+1@B)1!C%=OB+1@J)1!K%=OB`3!#&N```CMBA5@3%=OB)1!RX``". MV*%8!,5V^(E$'L5V^,=$(```QT0B``#'1O8``.D8`F@``&@``&@``&@``/]V M^O]V^)H`````@\0,_W;Z_W;XF@````"#Q`3IF@'%=OS^A)L!Q7;\QX30`&0` MQ7;\BX32`"7P_T")1NP%'P#!Z`0STHE&Z(E6ZNFL`/]VZO]VZ/]V!IH````` M@\0&B4;RB5;TN```CMCV!E4$_W04_W;T_W;RF@````"#Q`2#1NP0ZVW%=O*+ M5!B+1!:)1NZ)5O#'1O8``.LXQ7;\]X30`/__?C/%=N[W!/__=1K%=OS_C-`` MB[30`-'F`W;\CE[^BT;LB832`/]&]O]&[(-&[D"#?O80?,+_=O3_=O*:```` M`(/$!,5V_/>$T`#__WXA@T;H`8-6Z@#%=OR+!#/2.U;J<@UV`^E#_SM&Z'8# MZ3O_Q7;\QH2;`0"+1OP%FP'_=OY0F@````"#Q`3%=OSWA-``__]^'\5V_(NT MT`!.T>8#=OR.7O['A-(```#%=OS'A-(```#%=OR#O-``9'0+Q7;\QX30`&0` MZTW%=OS'A-````#%=OSWA*X!__]T28I&!C+D4(M&!L'H"%!HD`!HC@F:```` M`(/$",5V_/^TK@%HD`!HT@F:`````(/$!L5V_,>$T@`"`,5V_/:$FP'_=0/I MB?WI;_W_=@9HH`!H"0J:`````(/$!K@``([8Q@95!!S%=OS'A*X!```SP#/2 MR,#7OR.7OZ+1@B)A](`Z^+("```QT;\``#'1OX``.MFQ7;\@SP!=5K% M=OR+1`([1@9U3\5V_,5T"(M4&(M$%HE&^(E6^L5V^(-\!C)_"L5V^(.\T`!D M?B+_=@9HH`!H%PJ:`````(/$!L5V^,=$!@``Q7;XQX30````BT;XBU;ZR":*``:"$*F@````"#Q`0SP#/2 MZ\[(#```N*``CMCV!C@*_W0#Z8,!_@8X"L<&0`H`8,=&^```QT;Z``#IP@#% M=OB#/`%T`^FS`,5V^,5T"(M4&(M$%HE&](E6]L5V]/:$G`'_=0/IE`#%=O3V MA)L!_W0#Z8<`Q7;T]H2:`?]U?<5V]/:$G0'_=7/%=O3&A)P!`+@``([8H0`` MBQ8"`,5V](F$G@&)E*`!Q7;XBT0"F;N@`([;HTP*B19."K@``([8Q@95!`#' M!G`$``+'!G($``#'!FX$``*+1O2C:@2+1O:C;`3&!E0$`<<&=`02`&B@`&@H M"IH`````@\0$@T;X$+@``([8H1(`BQ84`#M6^G(-=@/I*/\[1OAV`^D@_\=& M_```QT;^``#K5<5V_/9$$`%U2,5V_/=$$O__=#[%=OSV1!!&=#7%=OR`3!`! MQ7;\_T02:```:```:```:```_W;^_W;\F@````"#Q`S_=O[_=OR:`````(/$ M!(-&_%RX``".V*$&`(L6"``[5OYR!W>8.T;\=Y-J_YH`````1$2XH`".V,8& M.`H`R2!W97)E("5D(&EN;V1E6EN M9R!A9V%I;@H`3W5T(&]F(&EN;V1EP$``!H````!`(X!```C`````0"0`0``(P````D`H@$``"0````!`*0!```D M````"0#A`0``$`````$`XP$```P````)``0"```8`````0`&`@``&`````D` M)0(``!`````!`"<"```&````"0`Q`@``$`````(`;`(``",````!`&X"```C M````"0"A`@``&P````$`HP(``!L````)`+<"```E`````0"Y`@``)0````D` MT0(``!T````!`-,"```=````"0`\`P``)@````D`/P,``!(````!`$(#```? M`````0!$`P``'P````D`6@,``!`````!`%P#```,````"0!G`P``$`````(` M=@,``!@````!`'@#```8````"0!^`P``$`````(`C`,``!`````"`*T#```0 M`````@"V`P``)P````$`N`,``"<````)`,\#```0`````@#U`P``&@````D` M^@,``!H````!``,$```:````"0`(!```&@````$`(P0``!`````"`"8$```H M````"0`I!```*`````$`+`0``"@````)`"\$```H`````0`X!```*0````$` M.@0``"D````)`$8$```J`````0!(!```*@````D`3@0``!`````"`'T$```0 M`````@")!```&0````$`BP0``!D````)`)<$```:````"0"=!```&@````$` MJ00``!P````!`*L$```<````"0`1!0``'`````$`$P4``!P````)`#H%```0 M`````@!"!0``$`````(`5P4``!T````!`%D%```=````"0"_!0``*P````D` MP@4``!(````!`,4%```L`````0#'!0``+`````D`U`4``"T````)`-<%```2 M`````0#:!0``+`````$`W`4``"P````)`/4%```0`````@#X!0``$`````(` M_@4``"X````)``$&```2`````0`$!@``'P````$`!@8``!\````)``P&```: M````"0`2!@``&@````$`7@8``"@````)`&$&```H`````0!D!@``*`````D` M9P8``"@````!`'`&```I`````0!R!@``*0````D`AP8``!`````!`(D&```, M````"0#Q!@``+P````$`]@8``"\````)`#8'```P````"0`Y!P``$@````$` M/`<``!\````!`#X'```?````"0!A!P``,0````D`9@<``#$````!`&H'```Q M`````0!Y!P``,@````D`?`<``!(````!`'\'```S`````0"!!P``,P````D` MD0<``#0````)`)<'```4`````0"=!P``$`````(`H0<``!0````!`*4'```4 M`````0"L!P``+P````$`L0<``"\````)`+0'```0`````@"_!P``$`````(` MW@<``!`````"`.L'```0`````@`*"```*`````D`#P@``"@````!`!,(```H M`````0`H"```-`````D`+0@``!0````!`#$(```4`````0`T"```&@````D` M.@@``!H````!`#\(```:`````0!%"```&@````$`2P@``!H````!`%,(```: M`````0!9"```&@````$`70@``!H````!`&((```:`````0!G"```-`````D` M:@@``!0````!`&T(```U`````0!O"```-0````D`>0@``#$````)`'X(```Q M`````0"""```,0````$`C`@``!`````"`)0(```0`````@"9"```-@````$` MG@@``#8````)`,P(```H````"0#/"```*`````$`T@@``"@````)`-4(```H M`````0#>"```*0````$`X`@``"D````)`.P(```J`````0#N"```*@````D` M^`@``#$````)`/T(```Q`````0`!"0``,0````$`$@D``#<````!`!0)```W M````"0`9"0``-`````D`'PD``!0````!`"0)```2`````0`F"0``%P````D` M+F9I;&4`````````_O\``&'0``````````0````,!)`D``+<`!P`` M````````````+F1A=&$````D"0```@````,!!`$```(````````````````` M+F)S