Messages in this thread |  | | Subject | NFS client patch for 2.0 | Date | Thu, 13 Jun 1996 18:37:57 +0200 | From | Olaf Kirch <> |
| |
Hi,
below is a small patch that hopefully solves some of the NFS problems people have been seeing in 2.0.0, specifically:
* Read failures after seeing messages like `nfs_rpc_verify: RPC call failed: 5.' Since the time I implemented readahead, the retry logic in generic_file_read was changed, and I didn't notice it. nfsiod is now doing the retries for transient RPC failures itself.
* nfs_refresh_inode messages on writes. Bruce Janson sent me a packet snoop that seems to suggest that Solaris 2.5 sends crap attributes in some write responses. The patch makes nfs_file_write ignore bogus attributes. I would be surprised however, if this change solved Ed Tuinder's truncated file write problem; I'm still thinking about that one.
Please try out the patch if you've been having any of these problems, and let me know if it helps.
I'll be off for two weeks starting next week, so be quick:-)
Cheers Olaf ------------------------------------------------------------------ begin 666 nfsclnt-2.0.0.diff.gz M'XL(`+@9P#$``Z5:;7/;N!'^3/T*Y#K)B9(H2[(EQ]+9C:_GY-Q+[(SM=#)M M;S@T"5H<4R2/+W;<F_SW[BX`$J0H66XSCD0"V`6P+\\N%O("WV=6D;*](DOW MLM3="X.H^+871&Y8>%R^17YF^]EPR;9U=BS+VHV-\2F.V-^+B+%]-A[/Q]/Y M9,;&1T>S3K_?WSJ'<;,LB'(,E+/Y_G1^,!:4[]XQZV@V.&1]^GSWKL/XMYRG M$0NBG"%]DL:NG7+'@X\_"I[EW2Q/"S=G:>+:00R-K#=@L@T),IX^\!0:.\R` M?WJ7O\2Q190%=Q'W6!A'=RSV_8SG:G"]SXV+*!\PVR[V)ZQW6_CFHF-M65\2 M/K6L#HCZ+R:J;<EW\CPE1KIT>CA\"4QXVJ7W9$#MR)Q[1<K+U[O468D7D$P6 MQ)'<+K84@2>Z[M1#[RZ-BR1KFPW(`_])S@8#O%WM,(B]S79(G3O9(8TLK8G- MV&0TGQS.1\_;89U2V.%H-)\>:78XF($92BO\B\?](.+,_GA^\>6K??'^^OSR M%_O7#H,NR9S])+B#8++8O1\N3SK]9I_R@!-!Z`-7,*??SJXNSC[:-C3BQ.-# M=(#Q6SDUZ[&+..<L7SHY?'#F.F%XZ[CWE6;9JLAR=G%YP[*0\V2(1'L=S61@ MN^@O8*[Y4\)QUH<X\(QN3_9Y<<1M/[)SDY29\JP(\\$Z`V&]B@<,K5BH5>W& M`[:_UZ.]W2R#C,$?[DP,8M*S)>F0A#*9#L:@C\EL,)F26-;Y_@E6W#*;D?YA M1V"YB\W=2<H?0#9&"VQ@MWC6Z!^=(+=AC047`_!=ZR[]%OO@14C>:,H:>Y74 ML!]5`OP,:O><W`%1&VO2K5/UGUMS.2"(8@^7BYWTK/4ESIWJPD?H@;Z]'BN` M"X/E>QG:4]\`<(`%T#@_@Q=D<:>WW8DV-`QJ$=#QKXL/5Y=?/E__7C).>9X^ ML:43>>`7=X)Y282=`<]`H-_14*PVI94OM,]N&]ZS-=N&Z?\W7FBPY#!&-3CD M3J8/UJW;$GN1K3PB4]DPME]GO'TPTQEWD5+XTD;D]3/$G+W;(!ZZ;+VI#67U M?N.ZD#$>@!&P%<+\I(FMM?%U1#V8S:?[%:*.9PBI\'FD@.TTBL'O4Y;$61;< MAIQE<5CD$)%8'@,B`"P`QD'[BJV<)W;+L7GI/'#F``JZ@!BQ#[;D\B@G=E>? M_T;H*,$'<"7R^#<(W[=/PL:3&`3(TP&+4\8?>`1\Q%"([>`=?L!#CS@%$=-\ M8]CILQ[^Q[UQ=C2;LU//XQZ3IHK+@+DS@=$9A_6JA?I.$,)`'R9T6)XZD%#@ M:I$7!/PLCA18KP>2##;H8:R@:#0:S`X@'NT/QN,#$M]W":+]!HCZ1>0J$793 M;IEBVE60,R=B$+EP8L_!3$$A+?+80^=P\L!%&^OT2\.#I`02HB)ILTCX,#O] M/QL@8_0$UAPC>^MD`]X8/=)(-:A"'I!J`6E&>[KW1HT7P#J`\88!N[*OSZ[^ M<7;5I;G,`6[4?O^K>J51.(-U(C,\]OGTPYE]??[/LP&CWJ[,ZTQ:GNUX'IA& MUL47$_WT.ZZM)6B5X=A/XY4*83D/"=F*C#TN.=DXFAHD=Q`\,N*!=AL\@&V` M:63QBC.>IO`8NVZ1`N2R;AZL>%SDHM^]YV!9RR+WXL?(E$9C28TA$'0LE!>) MRKU]+@(+Q6W2MR#<B0<$7:M5J]U::#%++9>!K05FY?<QT]19,R%S-QO"0*QV M9F2%Z\*(T8!<$9_*"!40=AI>DL+K??>'G\\OYY5:*KV"`FB>UY!12[AX[?T[ M^D&DS=BEV@F-+2/PT?-HX`E,""WLS9NRZ;@UYV_8M6D2J4D"IDWT^[3P.FOL M!^-M'@X,^A3>9+QDV@%[0Z0DZ0V3&<+0?.A9"KW4M53GH3/YJ7(ZD_J,%5^! M,W:[Q=MVQ^M+`Q2C#6.D^:U5RAPZP3N-[XR'&:\+Z?B866<WYY_.?KG\<H-: M>-459F:=^*%SE[$W9&V?+K]<W-C7E^]O3+E+R%*^?OTZ!U?GD,J!-8$Y/`W8 M(__1$\@.\`J`G?(5X#D!01`%>>"$2`SN3=[+P/'Y@MV"%Y__".`0P[DJ1EP` MXEL1^AZ#?"E"710_2MI;[CJ0>XGF./04JF1Y`6'^,8`(E\6`\%X`D3!Z>G2> MAH)RKZ9OZ^STP^GY!<J'P&M-+M2-0BF-0,0SRY)":+J&BB0Y[D$B\A`\0>A` M*G/-I$!I6?`?'OMK!UM3$#XN(4C"TA*WRL*DDE*$/K"H)L^Q"=8T$E9$@;(( M>5=P(_R,<E`PYJ@:.I0YJS[DKC%$IK`&>GTW(+Q@`<PE<UAXZ??%M"43F>4& MOVN,RC9BMAY-<?,+H2T*=B.II3:?`Y0!(OLVR+N?/]A%DL<`HNAF(J"1'0MF M"B>8]`6!'@A\HK6AT-=@4D`!WN87(:4%V0`;D0".E1EB'(T0X&DN&DNAB-6V MCFI&R%(,%W+E5-&$&,J\-2)F/#KW'#;7E1UXIJ)VP!E.P-YMC\M*@N.%S(E* M\`_QQ([1C7FQD#TBEY,]16ZW?BJ2N%6+631!9].I4I[I*(Y4#C=>(&[D<8Y@ MP9P4]IPZ<-*I#C@JH#9C#X#0O&69KQ.3E$"+$22:_#?*LB;Q=BVI./4*35$$ M!_T4U))1:?F%:9IH6'<QX!B>KU`4&\/,AKS-VBEOL[;F;=;S>=M:-)8AM9:0 MP*IE^ODBF:`8*A>NX):,LH:HP&RZT)K+Y$*;I,R\]($JE2Y3:#W5J9:M=2C4 MJ\/@HC;BKCE"HMZSH+<&;SH;'?.D)&LY3PL$FCK("3U3E17!PZJG+OKI6*"G MM9ZAD$74G4K2>(P\BEV=G?[2"%T6H)15SU-4KM,Z;[]"5]:<S>,^^!N&QXW3 ML;4J@F`+[;LAY4:H1/BST!_G\"*MLMK27]7S'*,-8>7/083PY$/XS;;4`6+( M,KSUXS[X?N##=I^K/GA!VJP^4-.6Z@/U&^_3@'V"@__^F(TG6$U8OV&HC6_4 M<V?S@X.J^C`=30=O61^_1&%5<]R+TT]G-Y>7'R\O/JB@)4YC.IJM8!(=`^"U MPBOQ$CDK7F+.*V)!)HE,PCB^+Q*;ZA:@^54,B`)4P.'+QX\E:?\%8YD1)$5. M4R\JA=.LI%_:]>&8=GTX4KO&S9%KZCO,(*=\`B\&QF(B?!JPD$>FJ=P!!+8N M%+&V':72%,N+Y/(BP7S?+AR4S&Q_A)*93=["5RF9M1V"F=WK^X-TO!&JJA84 MT?]O#XJ?V)0IP/1E%'+SY<J>L142QVPR&(]`'K.1K,^U:9L,I"X-F[:J;;UL MPW799$A:;\0?92\^M0E(Q.=-&Y;<E<;5%,*^-A')24LST6?^OE6^FZ?;3+-Y MMDHOMM($-2BAK*MF!X1&[&M!:-&\&T(C^R9$B[8M&"T&&-=.#B"=LOT1FTSF MT\/Y=!-(2X(Z2D_'\WWMUFU\0->_^"6M$*D@^ME)C%D4?"XD@&'#B4B,K)/` MQB.FB896:U$D5DO58KU:`<G[*5W#E`7IZSAT4CB%3X93]`,/SO+JO@*64$X% M#WBD)DY#7''@F0JSMD]:*OPQA7,UCV1D?D9A\@JSH3+5ND5I:@A5]D^3E+%# M-IK.I_OS_4UJ*TD:X74\'VO7]OMT:TF?LKA_)=)FK#JK^D48YV2HLE2"^L'* M2?W";]/M)>M1C?.9NQKQO7[[4];S3*W8^0R73<<_0QS_Q'7M=$8!%N\V5!0A MI8I$N:QIJ@LYJ^T,H%T#ZIG;'](8<)K#@\%DS/J'@-(3FDB5HLOB?BE&E#"@ M"H/&6,G^QPR4"GVQSQ(>>5K])E/%9*H#4RFYF6YOK?[BL5:=6ZRU<JI@H4W' M7B=THFW6.VM'2*P$J5I3MR[*326AYE'OI_*DURAB::R9D#2<#40]MZKB6K4" M2IT#9-]4VD^469>G=+4BF9!;6J:^WJ57K<0)I):Q(QQMHN[7B,N;(,+/"64U MX]$11G.1YFJEJD3<&!J&X^;!`V^M"MUR.`;R.=8CL1A4VH\@H8V*1W/MC(:Z M`)<+XH;26@MXB]HQ7'I`5Q5(R@*9%\NR\TX3J4)QZWQ8)V:RV/AJZ\RZD"Q+ MG:UV",82+%OB<=FS6TC&A*N)[Z)M"[J+`26V`V#@[ZLF\]&F6UM)4$?VR=OY M:%0A^\%T/("./GT+["G5AM46T,@;Y9MYC"T+?02<(1#^9`&X-DZ6H?02J/(! M'0`:CB]/RV3UB%G6;C^A$G=>.X]M^\65B-FU2Z^J5UZY,%'GPR)D0:D*E:<, MHY>,!JR7E`.HS"%2[X/9%)*=_L'L8``1E>2;C/`.K:QLE<;\P-U_C7X?!O&# M?>MD7%0$1<DJT3Q#_C`K&9FFND&B]6"-$A++*,9?,)U=7=GGEPMYV7'#PY"" M<9$D$+!"YXFG&=Y3B-]JB*N%BDMUM8#$F[E3*%=@2L?.<FR4Q\NPVTOZ?5CD ML;CUN_Q-KA=W\\U+;8_CS;P0<3>I7RUM&E.E5D+*];FHG?)']NJX+ME))5EY FX*5?P43\6\+=',($_L!`W.**']J160\AV$;YL/-?H<N:5(8I``"X ` end
|  |