From comp.os.linux.announce Tue Apr 26 16:55:41 1994 Newsgroups: comp.os.linux.announce Path: cs.ubc.ca!nntp.cs.ubc.ca!newsxfer.itd.umich.edu!gatech!howland.reston.ans.net!news.cac.psu.edu!news.tc.cornell.edu!travelers.mail.cornell.edu!cornell!bounce-bounce From: mlord@bnr.ca (Mark Lord) Subject: IDE Performance Package V2.0 Message-ID: Followup-To: comp.os.linux.misc Keywords: IDE, kernel patch, performance Sender: mdw@cs.cornell.edu (Matt Welsh) Reply-To: mlord@bnr.ca (Mark Lord) Organization: None Date: Tue, 26 Apr 1994 14:11:32 GMT Approved: linux-announce@tc.cornell.edu (Matt Welsh) Lines: 198 The patch below (gzip'd and uuencoded to get around the silly EBCDIC email machine here) is the current version of the IDE Performance Package for Linux, suitable for the 1.0 and 1.1 kernels. By default, it operates exactly as if it hadn't been applied, for backward compatibility with the tiny number of systems on which issues are encountered. For most systems with IDE disk drives, however, it can provide three important advantages over the stock linux kernel: 1) vastly reduced interrupt latencies: no more "serial port overruns" or choppy sound play-back etc.. 2) a 30% reduction in CPU overhead for disk I/O (ie. old=62%, new=41%). 3) a 10 to 30% increase in disk data throughput on most systems. This package consists of a kernel patch file, and also creates a new program (hdparm.c) in linux/drivers/block, along with README.hd in the same directory. Check out the README.hd for more info on whether and how to enable the performance features. Enjoy! mlord@bnr.ca begin 644 ide20.patch.gz M'XL("%]0O"T``VED93(P+G!A=&-H`-1;^U/;R++^V?XK9KU%8F/YB2&\3`(8 M3J@-D(/)[MG*)*Y].:T-E2>%I_SDL=7:;CB!/U1W=>7K1[/[HON= M%-P0(V'4&'B!<]^X.CGLG9_41ZZA]\)HL5:K?9-$X1?IBIYTQ$9+M'9VFTW\ MAXNMG6*U6GV=?J&?^.)P$HIV1[2;N^WMWB?BLPR'03BV?4>*$W]$O\?2CZ/"SR"N`E^TZ\UBM?O*OT+NNE@M5J]' M*A(/9G4P%".W[@CE.U[BRDA$R602A+'`IB*>!B*8Q)AG>V(H[3@)9;1+-,JM MBK@>2>&JZ%Z<-2Y%&"2Q\K'>L7WA!U,10LRIBD>@',LP3"9Q)!)_;$?WTBU6 M"^,@BFGS&$1B-9:6&-OWRK^C!V,Q3IR1&(9*^JZG)!@)Q$C=C;`NFDBH/I*A M`DO$:"1LWQ4!EH4B>HIBK+:=6#VH^*G.G+8KHF]D@MQ&3I?E(_V6SA,O5A/X M35\Z,1Z>!ZXL6AK[T1`!]CJ3MBL&3:#5K M&\TU6NA#*/_)L!596A^V<((0>IP$ODL"8WJ[N4:,A=*.)"ZPU+5C&RQ`JW>C M21*S)$=/PI5#&^Q:8@"!,XL(.Y2B=]8_//ITTK-8,B<83^Q8#90'/?"^I#O- MAP!?6B#(^`06GR`91!4QMAMX,JIK+Y'B[.KOQF;$Z,B.Q$!*7]S#OC[9Y/CR MZNK+YVMQ>O;II/]K__KDO`_VB6RQ.K')P'XJO)8]BD/;OY,@%;J"`R2J"W%D M._?)!+3!.7'QA-U^(![.8C$-PGOFF!TFT^0@B%V/ M*1LA4X=>;6C6G7(146JH)-N/V3=V!?U!$,3&1G9X)\'Q)(@B!:7"96,>)>N4SNU'XJ8$X<_@4K`68MJ%1#3# MS(R*57C>MB5:6Y;`HHTV9I^3/VG%"=N+@DPZ/_!KDV"*J.:HF@96L4I*8@?4 MT6&6N0$FQP!,TG1FD0?;2XCFHCY)G:?8?4RF<65L`V%=UDF-=`*Y&9T((X0] M``CH];R7)9P1$2]6*9C@N\I7L0&=GT^NCB[[)[>]J[.?3V[/+DXO$>_!6#3) MKUK"EW:HL2&8L!X8I$C_H1PDRG,;H51^%-N>Q].TN=AQ^P'8,K*6R6L\*,!S MH8#CRXN+DRLS5DD5H<;P"8)4H(YQD#$\HUCE,'6P7!N>0Y*>)8R('#>!@_Q3 MK[,[JB&)+J:VBH47P([2I^C5P@,!H42R-(#B">-WRA'KT2A(/'<=G@_=>21L M.D7(!W"40#R-8MRB)NW&0@'O6,8GV-A(3.XQ9U1$(VFXM M\+TG^(,.,.UE(Q>3QJ(<28G]O6!:T9`/*D,51MKER3^'`@*Y@8S\MW&Q2O%H M"3F&'R`0H&`O"-T/`S^L.W9%!WG&B/!M3+'S86*#1"Z@X,!G#*M3._2UFVH\ M-V'S)&R70FX4!/>D'2+MP#BI3J2O]49,&S"$L40T)K^8A,%=:(_SJ+\KC-QU MQ^3!P.=`7J>:0H;0^;KVPTDH'U209(DRHH"!G:(DS.PTGE"YH6(.DF-SRR;2 M*A;"<43M4M0"T4BBL#%0?L.H?<8%20O^?88S:#I.I6I`:YET*&[R$D:PE0>; MZ61,SI&0_GQ@12W2Z#;GS-9"*IZA.A,H&*X:KGP`AS;(B):A_*"P->L]"4D_ M&3RM7,FHK0-A9#]([:.@4<=#>:_Z>+5GO0_P_F#13<<$?*M<4OR-V-OAP(&V>OX\Q?R%RH3A+2Y ME(P(7*]0)$>`^A#48BIID?09``AF&GBNABC.@#X*=0](P1<1UL1-/LL15ZAY M.5L@J7A4!JP#JBGDYV#`((NKZZ=X%%`%A<67"<):Z4,4` M8F(4;Z3GCU`FU`-*9QK1]'K";%OG7!7\0=@VB_4T[U#.A'4A'$Q*>5,,;152 M(@ZEIVS*;HE/=8D6*Q(OB,%IDD1P&"1U'4")E`H@ZCG*FHPN<@PQ*^6+&(B( M`W)O;.&YV/?!YB([]:=BE7,>>R"G6;JPJ!CTI"GCQVD;4TES+VN#B[VA_1"$ M*LYJ7,JW7)I1PD_B@,I#AYUSKIQ&C^#9C@XH`Q\F'911G2%7Z7S?D+'3")VZ M2S_02U,KBD0+-@X]Z,@'\0Z=G!Y^^70=S564:=>KLZ^I M*#GD\S4EY=Q<77GB_W?P!*;S%<^_>!3!Q>RJ4P)FZI4#"!K/#A!:[T2[O(RQ;D: MXQR%C:&%ANZ+\L/\3VIKKJV5RZQ>7U^NF`A,J_!WU.I=)`=*-/T=N M19,T1Z[%Y9%NS;@PHFYL+LA2<4T!+/;M:-S`GO7105',GFJO06WH!RM'(G7G MV][J(5C/I1'RHW9SV]H2U39Y4IO/L$0![@ MDA9NM!+.>FB-J>UYRC4>;/AYBMH"M[@,7Z1HK`2O0PV9A(29=.JC_RU1'-N/ MM^0D-+B*(L:%+L\CMAR=`=`IA!`O4L0,4LQ+%(W.,#NCQ77--RB:.:LHFC*? M(E47"XN4B6(4AXD3I[N+7XZ_7%V=7%SO$4[FK1K:4TPEK96=$?!W'6W54#WR MP0#N*$N!HE\I5O]$[88.NJPGX$&A,,'"^#Y]LFX`?>0/SUERB75;55F5'AV]F4"LN5259:K MSZ3!']6J\Q$:T6ISAG>W4.M7B`;%%4HE2Y3$1SMTZ6"+;_K`DNSF(HC/3\_U M)+<_/6AM)AC3\R;*/P_BX]@K(;,52N)4/4J7AZ[D&'40>0#?]JZO]KN;YX,H MO3N8NVDU^8YI7`5Q?^)>!]Y!?7.-9[C]>'`Y'/+U=7B?7IZ.X[_9DROY.]W1 MXN>]F9`JX!#^>E,HP#M+?D"3WM./)\G[!GX#C5J)UN@5?12^Y](]1<6"5;2( M2F&:.I:N2L9T-<1@;LE1,AQ>/TVDF<_D6ZGB>BBH/P.O\M?'*-YE2?.9HO2O M%^5!I5`NXV>WVZR\)UYWFW&IDC9^HCLSMAHXIMW\TX@/TP=>;-%C3 MR&-N73L:R8@\4I1^\ZNU?_]?]3>_-)-+E/4.E?RCTLA=1 M9TB%NZ!AD2#5M_9;7IH#I!(?`'O=DF7,47D#\=KO;JQ.$FF@02,T M#D6D3ZP-#>T@\0[2=47S\?1TCFF+5QN.?CJRA#D])SX-6[QIZZ;1YBL06A#[ M-'UW)7H#[Q=4@F>7W35DG[/+J]ZO?/7IZ)!_]\[IMQ84@4W4MF_>M"I6BD?\ M:.?F3?/QN-FL'!R04;&X0.YQ(\@2);TVP_0+!O,N5UZ+*KC@V)WI+SA"DNM5Z`+1E&VN$ M0S,]D`"Y!]M3;JF2NL6F\8)-_0N>L5XFG-#NOVG,,B<9J6N6[%D6F!?6B%(. M1)[&5C-O6AT^29CS!K(=[<7$3T^MIB M6$/N(CP#;'LG/Y\=G]Q>7)5-"58[P`!SM`S=6S"/H)VP4/E4E'_LW?:O#Z^_ M]"N?>G_RNO_.KFZXHO*O!+IM)T0>KYQ MHE,8\]I*NDL(+;U(IK5=-"4.>X?7AQF.JH&UU=%EW!V:('TB2[T&JOY9??92 M!868R6>\,N='W.).&P1S@DN-#.S@VI44@#4"KS,"KS,"BX9H-SO;*0X"E2PQ MM[GFYUL:'7I)-$)5/[:53[EL8[LSK]?727S'^#,?%:>MGG:I4-*I^ZKR!&TN MBT!N\V]$P_^ZTVM_37NUU-JS3BM]TMQ;Z5_4S<^'R)!?LR[%QK/(10=X*B]O M,<>$Z3>6-DP[NS5WY=NBS,\*9G-K419M:V)F]0;FQ,1=ICLOS[>\01AO8!-3 ME7<[2*(GXP70@YCW`M2C?`JQV;):'5'=>+=CM5OZ%(+UA0I`QA6Z*]P%_!)O M@L)@#P^>B[4""JT]^D5Y`2WH16^2$?+[YNEVY\GFF(#*8*@@BVB]RRX$Y\S`=G8+39:33KE['0VK9;VBLR_]&$%F,VC#)1:2]L< M?0'?#!6@L"M0+^#?WC\%0WMIUV0M$4*`L>J$3[_VZ'#L6[!4X'.)B0S'*C8? M>.1/J1Z'>$"'?]`2!TI!8;>LPZNLP$*C>064RT"NHC77WK`Z;:ANJPG5I1&E M#1/E.&V_7K*U+`4KQE*DZ&U%H3\!']/<:B0D@=F'MYQ7R^Q&BZ=K9K2K"2 MP_<5_"XO3-G-$1`<;0,L"J?:&_FAXQGMK7#Z!9_/(#1GFUWVX%QJSCQSD-`K M,*N]N<6TV`^7D]<>O;0"3[Y\C'>-<_+4'!:6?;,VHVW.$F_]\-8<>U;H<(+7 M,?BD*\;:[2F)\I-:-XV$-.G16#J[I2/I%6EXYOZ^[LVS09/KJCGB"PNSL?W] M'=)D-LS6B30@UE:MVFRUYT;T7B:C8%VME@W-M$&#N8%E=;&@Y*8K%F=*XC)& MH.1UY1#8<_3E;[D@@Q.Z=`2D1>\*ZN_6W%R-AQ`V4F"PNB-N4CZB\YKDU_%^Q9IQT<6\97M!H;7N/:1V252%+VR^J MF_7!:U8H#(4Z?9=5$0OFJY93DU.?+DPCH`N!'Q0?Z\Y6C*@/_Z'_Y:A_7PB@!S%E6Y:#&)T(0A`W;_Y)K?,I7? M9#BCLW2:RJF8T&?*KY27SB175?]C_69B%6IAJLE(>E*M M9G2+6B8'(.D;C/H"'&HGJ-6R\1R4L4VR`I=LOEVD?L*4_R]PM#R[I'Z0QX< M["RL-#OD_RVMI$\GLVKV>46CE]E[JU)]2-\RN($OWZ>OK:K\6_VA5+G"3"SHY7O4D>]#.QM-WFAC*U7V7/PT4P;_><(=3;B3$A;K M]-T9?S*1/GWQS(_P)/'IXSZ'/B'XV*O-OA!V@K&D#[GHLQRF MA'Y\?`7 M310C>XLC\">+SALL.EV(0]NYUY[5V=QAK6QMINI>ZE/R@*9M3@GF`('-YSW[ M^UL5*@-Y;WH\![2=4'K=%FJ652M<%%6[;NVU2+=OMNV6N9S'_XK MJ*Y@`X@UD9[Z,.61.26`A;(IC9537N]F]'IJ9AFC69TRP<)""O6JG:6VTX57_T\S5/Z5QA.&?Z5^Q<49% M/NH=(HGHV$%%RVBE/4TZG4Z'H7#@I0B&PT3;Z?_>]WEW]VYW[PC$=J8A&4CN M=M_]?K^?/2"&["D.J;R/6$)KO[#!Y_$?>!2#]@U996UX%(FXUJ-6^!27];.@ MC,!4`;H?0AG\.>C2T)1,`[=)^*I+E M<7<#J\"9A,/#;"R"=?)LJJ.6C'H`GC&1G3,:,?MFK7#D6I/)0K,?+7JD'Q=W MU$19WC1+$C3%=`956IHE*)K1=`PE[V_M?;)&^"IC^Z5:FAZ>5<,8*BG@F)/* M5B;.-9GO7%MQ'-Q=!L3PVIL,A2N6#X#WBR$>F6HF)G4L?/&= M``5,`:@0O],$W?V1TS:R.JUFUSYJ98O%Y[I-X9[:'.;XC/*<1"F[E=W,.(NX M4*[#J.HOIQ*8?3>L*AS%AK80RDO5<&$Z6U3$L!?-/Z`CG>"G//.R(,/'3BDW M7`LI/1LL)D65*QQ-$=@NR5]$Y/DIHR1*_%-Q%7KPEC0!D2&U_?F8C0*H"?ND MT#=$^8WO5?;W5#B/5!B@BTZN+H/@QU9PVX0N$X155I!3P,$"_8^5QJ(FD]:8 MLYE(&Z'I`;Z_R%VM'D>].6N.OO(LR3:^/^MT(3JDY(7@;:8.&?13"$6XVNY< MOVM=R5U`UA7M#(GLZI$:U2^^:PIK-5[8']I7:,>;Y&D_XX/OS_]S'56KUUX_[' ML,<]+O*W>BR-&'9^(D668?>2U=U'XSNR91818*",062H7AA;2?UH^]C)GI*] ME&/6TX`6`,4G`UM>H0"32YG:BAQS][645;L!A-^9/K)=&"`L^N-^-+7H&CYE M,^N(NG]H4O,,SRBL,Q*N>;/FK`!S\T(AZ/8ZW=/;JQN'%\I%$)#MG$_<-!EI MLD]>"HZ3T/@E4#:%F_\L2$Z6^?)+>I*:MX\A@^7$OJCY3>^@67N=N:.G+N_H M85C/'PJGVA3K@/Y5SJ>+I+H;SL,QD%3&F_@YWF4QZCY?#*-93MG%\T,8.\\? MIQ$5=QZ.!E-%E(<`5!XMW0L%-Z/S"0O?VL>C!=&>K#JP^PY=*`$"CB^-41Q=7_J2G5;<0* MXXC&/:1C4-EX"S@RK>AF+,21/-C'&WQ8U/`VQ*]'&AQUBA:;7K51/\:,0R`U MO5W_^#?6,KG[2GE_BDCI\K57G[Y',,QF<,L62^4R2E9$MQ><=:^O?DE\!53H M*(D+RXZ*X@;7DLF"HBJV-^-M^E$I\25):31,VTV;U2N43`H9+W6=QZBCJ?W% M+-)=DD1HPA$NP_9`ERI9T5(16[*^K$!;:SI;A"E:&J!:U0#CHY$,O,#Y"4G- M'2Q0AS<.,6E5_FF1WK9$XYTSO(,QT=3Y3R']G8>J&FGJQ.GG[++2MPG=A5-Y MF=-L,I2WW``$/4%6]*=O5;W6))Y5C'M+@!6?A^_A)=9]YIH5=:40"*BJ,C`` M66)G3YE4ZEE;LS=Z*C91.=:F$TTXH"GR'U M,=8VE1+YRW:Q?-GRF[]8JWFU.XL;UM%@,,E\H/$:^H12SU*/ZP@V#$Z.4UBU MPT==FAKK2A;%[G8M!JM8?^X[6Z[D%DG$BO"%][I9KS?]?0B'/4.L+*_(4J4! MJ5+?:];>I%*E7H,U0]]^3<:_%+H,5OQ9IW5QW;UI%PK>TX%GOU,YE/S*-Z'- MIE,';T_K!0:,]HV$4&7!%TS0L>6`X(K[J"C3,5;65+R`ZS503UW18[5;R%33 M[D;4:Y^R\D9'7IY&.M7:!TD'.PXGH[Q6S]NMV[=!^X8IG&N0=/P0#G"I@:24 MW.]!FDSDHCW_9@EKX-+CU= MNH;2?!W!=!OB$M?\<,##0Q6L>(-T",1.*@+3(G:&#Q/<"4'!Z:<`BSI M..P&(_\PG9#L6:7^['DUI\1-IL1>ED;"(+A`/4O"+K"?+:#610@NT$A"'?\` (848.!`=2``#L ` end -- Mail submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu Be sure to include Keywords: and a short description of your software.