cechew@bruce.cs.monash.OZ.AU (Earl Chew) (04/06/91)
Here is a patch to tar to cure a memory leak. 1. Directories are remembered twice. 2. Once remembered, inodes are never forgotten. This has a bad effect on large file systems where there are many directories. Each directory costs you double (since it's remembered twice) and once the directory is scanned, it is not forgotten. I wonder how many people have given up on tar and are using gnu-tar or pax? Earl ------------------------------------------------------------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 tar.c.cd.Z M'YV-*@*"H!-&CHLQ?A),"4,'1! X<D" L $"Q@T=-63HF $#1(P<.6(H:$%Rz M8,&#"ADZA"B1HD6,.'3$H/@QI(* .'/J5'%3((T9+&C@ )%S9,F?+&IT)$E2y M@42B$NO,*0/BC1D09-+(*3.&SALY>5#,2 %"SILZ=-*X*3,G@=L$2Z: F/$Bx M!HP7.'(XE:A"(IDR;,K0*4,&A%2J5K%^<1.F36 W(*8&[OJUZM4Y=.34Z8I5w M:QDW=-S&]8BC[MV\>Z%&K@,'SM>&;=:X>4.&!@H9*=Z^+3($Q(T7OW/ 4+""v MKT0S7\\(!J&6-EL0=]!\!L%&[1H08\Z"!E$&#QS/;=WRGOB"Q@N;Q563>>/Fu M1,.M;<JT$5,F8M:ME.6D>:Z"SITT8Y2A0@BI\?147T+4<<8<.A0HD1WUB?'&t M5""TX1QS<X PVWMEN"9'6FZ<@1U[<Z2!V6=T]+33BBIZ-(,-+,3P$U$X[869s M9IQ5Y\9U>Z3&W&Q?--3<#C[^94>06)5A!Y$A/#4&&@5IV%@96S@11!-3)*%%r M%TP^=>-F#>EXG0IKX4$'D1+U09280;X!!P@]@.!$%4PP@28(>R%11!!$%"$%q M"-*%\9<<1#+E(@XQTD 14RW8F!F8U%D'0H]/_?@&DD,6J2221G8ID1ML-@2Jp M=9Y&]FB.DI+9W9D*-"G1DU$R%M\6,7"YEYHJA.HFG'+2:>=>>>[9YY^!#DKDo MBLBV: ,,-+!@PTPT!K375F>8.%A$L$:D@AEI!'8GI5Z>VA!F*F'6Y0AIF/'7n M540D(05O5'PQ0ZOAXMC0?5S=J]6YGV5EAH_46EO?CPVIRVL+,=SY*I01R5J&m M&'680:L-7+KU0E\M$!$&&T2]X&.VV-U!!JTRY%!Q A>#T,)H*GA<*<@J*$?'l M&"*CD,(.%O?51D%KS %$&PM2U01[($S1(0@RU. 1##K 8$/30PU!!!4>Y9!7k MQ\!6FBX(*)!+!PK<!L8"""9@1A8/%9$%;@(WJG7&%Q"I];4323#Q!1142#&Vj M"$.$X<:&('#K1F$ES,&%&R*,'789-QO5PD06.1O#4(Q.6T:U)V++,%&+?^OCi MEYQY;6JI,(OIL,)E72YP1'('7EB<"*,.LL,02SS3R2EGO#'6+V].\\@QE(P[h MQBR[[.3F,0OVN\TXHZPSSSX#3>'0D!G]9M)+-_TT#%%/7?75+1-W?)0JF/B%g MF(0QG_536W=-T->+CUTV'6>G/>E>;&?F-MSZ@88"W7;#F]Y P#>_ 4YPA#,<f MXA37+<8="UD[45;26' #&0RE*!))P%;H4 <YN %U??#1SM90AB\4JSXH@ -#e MT+"8*8&M@2F0G]E*-8?_S P-7,.,"S#S!0O]A6Q%^T(2C- $*JB-7I5Z51@Hd M- 4A&N%=1VA0DQ)P0H.0H78NH$,>X% &,[ A#"**TPE@<((NY:]_;XN;_ZKHc M@OC,ISYM_,*3N-*S.K1A;R5( @''-L<QU+$--FO<%-MP!_T,!@4$D<,7U#4Vb M%,",+":HXMA*I(<R6 4%54R!($&0@.S (2PJI ,+'?;"P,30=6-+Y"+)T$@Va ML.<,9-$A#RGI0'HE0 Q;"<,:2O6R)5*EB4-LEQ2DR$DV7C%B6=QB%[\81A"<z MH 9EM&7;0L0_N6&R#(*"HQOI8Y VR%$Z?IR#'?&HQ\1A!YQ_#*09"6G(,B"Ry M(*MLY"/))LG(I*&2E\SD)A/0OCG5"4YQDMGR?C>VX.5 D[8\X_[4.+>ZW2UOx M>RN"',PB!QU@QX!O:(A :Y:"PXE@GX"A4/N>=)]2,@X$:(-!"A(ZS33VKZ$!w MA"@!^_:WC)[S/@-Y P@*YU$&FM*,(:5*CZ;(SSE\05!_(0,*YN?36A(50G(0v M0S7])X)<%@9?^<F#.1>WSP0@%6XK-.DFT:6N+B9 F/"25T*'RDFW"),H]X&#u M&=T".GWAIR$J((-<Z970!,255V[JEU90( (7?'2N"8A. [GF3R: ( 1Q0H%>t M>675DL95DRLEJEO:YSXYC*$-<) L'%K@ S*T,#Y[,RQ9>A GE8* #WSH:P(Js MU=G/AE:OI#6MPU*K6H"F+;-M?4MV0*.6.I0!L0D(ZOTT2]?,C.&3**!=Q,:&r MV]*>UJG!=<M7%Q?=*=6NJVX)H6;'X,JI6%8K<.BJ>$$P@J FM U6!1LKR7:?q M2=[3DF:0K%8TB;.4%58$6",J?+&I5$;25ROVQ6=^[\-?YQ'0!88-<%L5&QBNp MQ=? )JBO/16L7SEHTK>TO"2#@?N6]MW'!:9MSA&9>R,W/#<LTC4#=;6"XNL6o ME ;@34",:46#+O#J!%P@(W*WV\#NQN>[B%UO>P>7KH22=+"_Z^I70XF&_SE4n M@%W=UF);:\;UWC*7NZ076=<% B0$P0I%^((1AO@$)"9Q#+X,XA#93$PJ$AB.m MQS1#,KGH13#^V ;1G")4I<I0PEHU<.EZPU9A:,:63O5K;-RF-K])1W'>D8!Yl MW.,Y*VU'==J2G6DXI"H-[$CD0;*>(<ZO/LV(2VR&N4E+]I>;>\E$)PJ!"4NHk MLS&QJ$4^,_/'- @T)]LWZ F5L,^P7"XG%Q8E6M9N"U3(DA:84 0GK*!67;*Ej M1%K\XJ[=MW9CVS4R:3FV:&N)VD[8Y[:_'3%H2QO=/N:RMDV%QD=;.:9Z$W.Zi MR/R%)B2!;ECH*P$/+097^C%)=@ 050I7H3"HH3(,;T-S(L)P6NY4@8D3LWLUh M.W "@Z#@;SBXD11^\88_G.(9DOAL4-Y3C3/Y7T0]3@/#?6<K8M%(.SLYS;-Ig M<V3B?.()?EC$]NEE1Q<ZTO+A9AS[^$=R:IKIEO;T( L9:G>.>KZE)M^I:Q[Tf M?-:<O[9LM2YYZ:0X ],(0T#",&TI;CWW>IE^%N,,A,W/JZ"@V%-9)#-CJ3]Je M%AJ #\UWS"M558]G*PQ=&=C( U3RG$,\Y1._>,L''S] U1S%-U>2X^6P\T%Ad MWN>:G_@^C?[2:_*\C4F?--3'B>ER\A&=40?[U-OY3D62>IZ1Y/J&\6OZ0<F>c MDV)_=1*52"&$ ?'L16Q0!MN^9[@W\P0QB&8&B1TA8^L=C'RO]]^O+%,1H"^!b M.97\ O'GEB0RWW13:FKC,DAZ:R+]C=VD=#A9+X),FW/U@ 1[!D$M:GC>WM3Ta MI'NIUGOU\7M?YFIDYQ==% 9UP 9T4&?MYS^ )T![0P4%85$,5P<[,AMW !F+z M,Q#*Y )R8E-(11@NT%.(]E.VI&45)F^5$D(2X2->)!55UCB/(Q'F4X)*Q50Iy M6$N5\E7D96SRM7X@ (-X8B@V( ,W0$$TD ,JPQ3XLT$=]$$^8H02,4(E5$4Ix MM$+7)58R1#^EPEGH%Q^\8C[?MU1F0Q:0U2MULF*<Q&W0=7[6L5N1LH'I)R=7w M(FU$:&>GEV?-AVP_%GUW4G=<@W?'MG?TME"E-X'=]WTEYQ7BEW$95'Z5(H=Vv MB%H]N(<1"&F7)VGQAW].=W^PUVGZQTG\9W7^AW6XAVKWY74\]WMIPAUL0"%Lu M551'109)A89TH'Z-9D-/DD-TL$-TT$,78@)R1D1&I&RS57:U-D105&?#QWQOt M!XAB)&3S5BF;2(#=E'J?.(J75G^NMVGSEW_JED2G6'OQQ#6K*("MJ&I?5XXOs MXR:@Q(6DQ%6*,U]7UTJOQ'?"^ 6T!(]/$7QF1&N_Y$3"!(WF=WE^.(V_)D;0r M-)!)E(WOIW3>!(JM]W3>*'7+9HY4UW^VIXH F'L\UW7N^(H B8-VUUB^M5%*q M15 >43((-7C8V'<N94V,.$ B(%$495%P5E,:I3P<Y5$G*8LB97=/)@=BA5)Ip MDU##EXTWN3<T!3A'&7X\M4"9")&5HERUN(R5,FCV5GB"TAEW]15:Q8M,F413o M%E9<=2[[9E9H-03Q,B\R^11;R95/\59YA5Z(U93B(I;Y E=[Q7$1V9>B0P;Fn MPE>"62E_%2>!Q61(^5_@-7P41A7_XRN/%5F3%2>5-5B7%9/9-7SM<R.V)5JYm M96,/]E&^I5*R99<X:%1G.#\Y-GS*%9K.!5JD:5UT6%B]Q5KV4Y>4J#5VYS6$l M!6'FE&%FDYHDIANV^)J&"8:R-7QJHI6KR9>>!5TQ1EVCA9M3DF.L"0)$%AA&k M)G1F$)M)Y&6_Z23E11B<B5Y=!9T:-XME<):54I>@N1UIL)>#:2]^R1GW@9\Sj MJ9^%>9A-(G!)A!P1@0)IP"LPL /,H90RP*!IL (KH#8Y P(BZ#>% 6$2IAL#i M)BCR)3\:-H CAERTZ5FV>6*Z=8>0B9S/B2'G8QWI YO^F42S&9RU>5LTEJ*8h MJ)NHR9NNY9LH"8P,,9R&!:+'Z:/)>9YF"*,[V)PY%IWPV:("2: O2*5/,9D6g M1F ?>F"<MWLBME^K%2<B"J8M"IQ<@Z)?H&+*J!O4Z6+6Z5W3)98U1H<RPIW#f MMV,R$F_.%&1TQZ9HB8N+5&0Q1IY5.I=IXG*R9J@W!64BTYY_:EI4=F^!YZB5e MPH)4(6]3Y)Z9FD13"FMM>15FAF9JQF;7>%'-N&9&\ 0(68D*R6O*1(W.!&A8d M^11>66A@61C<@AR+IH*;^I^*Z'Z=R(U+YXVA^'J<1HZS>H4=B8H?*4\AR8H<c MMFJE*A&=REZ"!7,;27P%.42WEFO3:GE]Z*J^%G?.%&S)RAQV9XC7EVQ;"3+.b MUF[F-FW5=FVV,J!$!8=A\:XR!JZ>YX?D!@+QBFY=I:_N=F[5IJ<+RE(T:6]/a MJ6]E=17]]F])$'")27@$9W#7L7@+EW(.]W@5$GD5=U^1R +O.156^A2W^G$8z MBW D%W$=BW(?NW(CBZA-IEF5QWPX][*=AV>99P<J]Q5!AV3?ZF74^:MK%*SPy M-ZS'6JSBF$X&.'SGF(_J^*SL&*WO>*[5:I=P=JIIMW:]^A32^*H-Z4QS=Z[4x M%U76AVS99[0P%7@DFY@I>WB)9Q]*TK(<>W*-![(8][;!=;.M"GH^J[/\RK. w M^[,>=JX2B;04*7]-=Y&B>*P:V9U1FXK.JG4!.))>6I*^-Y19JY@+V( /^*WFv M\Q>!,1@[.$/?ZI3<AY,66%$EIX&R\08=V(,@R$4BZ 0DB(LFB()K^:V6JJ!=u M5H7K<QQL0(/J\X. &H13,81W8H0J D$U@A.^40.(<@,V0 /18B"I@SG70F^0t M(CHJ<)@2 2X2$3"9<T[D P>9P2L3.6FG,Q+CHRU+NB/I0X3;UI<J- <U5!@Js M <B,S;)0P?^6P=IH%3VZ[V<<09FP1I$H<!P , RH\#58L!WXCB^<0,Y0$$Xr M@+V5 [TZT2(W@ ,Q0$$AD;T^XE[LEQEN&A;,]Z\B /F%+#5=L")>WJ>&$=Iq ML:,EX%CFA!FDQ4-MD,.U=(,@D#)(H+B3YHAB5$980\2<I;X1$2?S2T)*E8:7p MR89,<$2/<T8KK(V?IV=C6 9C \5C8R58HB4V^(9T\,/#Z$.7JC()XV!J80<;o M4\ @0,?%2Q7A0\162&]=S'P[4RUC4&Y-$ 1'D 1#0,B&++"HPWQ052+LL04Pn M@+"-_+=Z]LAI$,FU KP6C ,P,,*>O"A0Z,%%(;V>7 ,L(,+8BT'HJRV=LQ?Dm MB\!ADBIK<0>R@SP[PP8&=[QX8J8H@ *_BZ2OQ0? R,:+(2:^%0,?)H4>5"JUl MS"N=!2G(K )DD<N[/(!U58=K4(I!&EUE< >^U5A'E$&V^@1H81D5(A]D*92#k MR,Q4:"@X( ,PD,HS$ -/V!3,YLH-Y#G_*<VT_,U$DAZM3!3OVSOD8\TAQ\L^j MPEG!W%ID 5O%[ ,\-"H[DLS++!A3Z,Q3PBM4UH6]ZRH:\LW0G,W37,T;<\WMi M&,VHLB,IL (W\ACAR<WHRC7/S)OB?#_D7'HB8,X-D1ANM,Z(LX?N_$"DS!.Fh M/!/TK#2L_"G?3%IETA!QHBM[52FUG%M*PBL^+-'#V"D^4M4^T!Q8O<9:G::Sg M04,JW&U>38<=78\P5,9YB,:H(]6\4LO-NSXP,\7I8S:. J#O0Q3BB]/UXL\5f MK0)CT$&\(M79!M)8ZDB&O8;B;$N<5=AR8-5V &)BS4-& DG&R-B3_=6S8=G&e MK&+)Z<[8T4%./25 %:5$)=F\(ME.O2JH0]J-5=<Q",\S !0X< ,<#(54W=0^d M\-2';1UM,M5/X=5&$M;&S-6]?0>D!=9B>MG#F"D@G=;(_-S&3-'7\3@)XV:Bc M:9V^38<.<\!R'2=T?2O 4ARC"QB"D=?T(S[9#+Z'61P](M DG2IOP 9D$-"Tb M^@9V; 9;X4Z-4QSBT\TH<-^OH\W#K89Q<M/SG43C717X_=IFHM^5XM]EX$X&a M'N!/$4+%P>&]/-#EXYI,ZCXK=;]\K1+ARRKC^SE].<VL'=7"[16!&=@K/2;]z MNQ6\8@*(S=WO R #[3!5\M9;DMA7B@:+Q=E7_-A3%-FF75I7O899C=E*\M#$y MS-G-_=E0#MUD_08?MI40\<8FX-J_#=M.9MAQ(N9/W65$*50)U3XD@>;5[=!Kx IF@ W_L9H3N::A:_AR4=-3H=FK(>(1=KO2U3F2=IHCMJVU,>R[2NTC2?5w v end ------------------------------------------------------------------------------- -- Earl Chew, Dept of Computer Science, Monash University, Australia 3168 EMAIL: cechew@bruce.cs.monash.edu.au PHONE: 03 5655778 FAX: 03 5655146 ----------------------------------------------------------------------
eesrajm@cc.brunel.ac.uk (Andrew J Michael) (04/07/91)
In article <3910@bruce.cs.monash.OZ.AU>, cechew@bruce.cs.monash.OZ.AU (Earl Chew) writes: > > Here is a patch to tar to cure a memory leak. (Patch deleted) > I wonder how many people have given up on tar and are using gnu-tar or pax? > > Earl Me for one. I gave up on the MINIX tar once I got GNU tar 1.09 running on both 68k and 386. The MINIX tar gave me a lot of trouble backing up large directories (~ 32Mb) to tape, so I switched to GNU. Apart from the fact that GNU tar works(!), the -d option for checking archives back against the original is a great feature. Andy Michael -- Andy Michael "You might think that. I 85 Hawthorne Crescent couldn't possibly comment." West Drayton - `House of Cards' Middlesex email: eesrajm@brunel.ac.uk UB7 9PA or Andrew.Michael@brunel.ac.uk
Alan_T._Cote.OSBU_South@xerox.com (04/09/91)
Andy - I infer from your referenced note that you have some kind of TAPE driver for MINIX. Is this true? What kind of tape/drive? Would you consider sharing? Thanks. - Al
eesrajm@cc.brunel.ac.uk (Andrew J Michael) (04/10/91)
In article <50092@nigel.ee.udel.edu>, Alan_T._Cote.OSBU_South@xerox.com writes: > Andy - > > I infer from your referenced note that you have some kind of TAPE driver for > MINIX. Is this true? What kind of tape/drive? Would you consider sharing? > > Thanks. > > - Al A couple of people spotted this one and asked me by email, so I'll reply to all of you. Yes I do have a tape driver for MINIX - on my 68020 box. It talks to SCSI tape drives like the Wangtek 5099ES and the Archive Viper. This allows me to interchange tapes with the Suns at work, as well as performing backups. The driver is based on the hard disk driver for the ST; adapting it to talk to a tape rather than an disk isn't very hard, which of course is the whole concept of SCSI anyway. So I'm afraid it isn't a generic driver which can be used on (say) PCs. I've recently bought a second-hand WD7000 SCSI card for my 386, and I might (repeat might) have a go at a driver for that if I have the time and get get any hardware info on the card. Regards Andy Michael -- Andy Michael "You might think that. I 85 Hawthorne Crescent couldn't possibly comment." West Drayton - `House of Cards' Middlesex email: eesrajm@brunel.ac.uk UB7 9PA or Andrew.Michael@brunel.ac.uk
waltje@uwalt.nl.mugnet.org (Fred 'The Rebel' van Kempen) (04/16/91)
cechew@bruce.cs.monash.OZ.AU (Earl Chew) wrote: > > Here is a patch to tar to cure a memory leak. > > 1. Directories are remembered twice. > 2. Once remembered, inodes are never forgotten. > > This has a bad effect on large file systems where there are many directories. > Each directory costs you double (since it's remembered twice) and once the > directory is scanned, it is not forgotten. > > I wonder how many people have given up on tar and are using gnu-tar or pax? Nope- just use PdTar, and be In Heaven ... :-) Fred. -- MicroWalt Corporation, for MINIX Development waltje@uwalt.nl.mugnet.org Tel (+31) 252 230 205, Hoefbladhof 27, 2215 DV VOORHOUT, The Netherlands "An Operating System is what the _USERS_ think of it- me"