ipv4: only produce one record per fib_seq_sholl call
Subsystems (2)
PATCH 1/1 ipv4: only produce one record per fib_seq_sholl call
David,
Here it is, fib code fixed and moved back to fib implementation,
please consider pulling from:
master.kernel.org:/home/acme/BK/net-2.5
Best Regards,
- Arnaldo
You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual.
===================================================================
[email protected], 2002-10-20 03:03:19-03:00, [email protected]
o ipv4: only produce one record per fib_seq_sholl call
Also move the fib code back to the fib implementation, and that will now be done for udp and arp, then finally burying the ip_proc stillborn.
include/net/ip.h | 1 include/net/ip_fib.h | 2 net/ipv4/af_inet.c | 1 net/ipv4/fib_hash.c | 257 ++++++++++++++++++++++++++++++++++++++++------- net/ipv4/fib_semantics.c | 41 ------- net/ipv4/ip_proc.c | 74 ------------- 6 files changed, 229 insertions(+), 147 deletions(-)
include/net/ip.h +1 -0
@@ -282,6 +282,7 @@extern void ip_local_error (struct sock *sk,int err,u32 daddr,u16 dport,u32 info); +extern int ip_seq_release (struct inode *inode,struct file *file);extern int ipv4_proc_init (void );#endif /* _IP_H */
include/net/ip_fib.h +1 -1
@@ -129,7 +129,6 @@int (*tb_dump)(struct fib_table *table,struct sk_buff *skb,struct netlink_callback *cb);int (*tb_flush)(struct fib_table *table); -int (*tb_seq_show)(struct fib_table *table,struct seq_file *seq);void (*tb_select_default)(struct fib_table *table,const struct flowi *flp,struct fib_result *res);
@@ -277,5 +276,6 @@ #endif } +extern int fib_proc_init (void );#endif /* _NET_FIB_H */
net/ipv4/af_inet.c +1 -0
@@ -1218,6 +1218,7 @@#endif ipv4_proc_init (); +fib_proc_init ();return 0 ; }
net/ipv4/fib_hash.c +223 -34
269 lines not on this page · raw message
net/ipv4/fib_semantics.c +0 -41
44 lines not on this page · raw message
net/ipv4/ip_proc.c +3 -71
128 lines not on this page · raw message
===================================================================
This BitKeeper patch contains the following changesets:
1.809
## Wrapped with gzip_uu ##
begin 664 bkpatch30901 M'XL(`/I'LCT``^U:^7/:R!+^&?T5LTZM"V,.W1+F.2^)K_5+?)2/VGT;IU1" M&AD5(/&D<=9\K^_[I%$C=4?C3&,)JCIZ?[ZV]Z)-Z1QYA&1R7;Z5/A'?DC MC-E1R0D#ZC!_9->=L%]O1]!P%X;0T.B$?=KX]+D14%:3ZYH`+;<V<SID1*/X MJ"35E6D->QW0H]+=V<7CEX]W@G!\3$XZ=O!,[RDCQ\<""Z.1W7/C#S;K],*@ MSB([B/N4\3G'TZYC611E^-,D0Q$U?2SIHFJ,'<F5)%N5J"O*JJFKF314<*4L M292:HJ+ILCJ6%5-I"J=$JIMBDXAR0Q(;LDA$Y0C>4K.&!9&@93[,6H0<ZJ0F M"I_(KUW&B>"0D/B#D7I$PJ#W2@91ZX="A>41-0)(Y<,:$0\OVW%]']6WE[ M/>+8O1X,A/?'7AR2?CBBA'4H]B).Z%+2MITN:#JM]/N#'NW3@-G,#X,JL0,7 MVFQ&7GPN*0A?2)L2%V?UPH@,W0'O8T>#*@H)0$HD[Z2]C!Z]8-G+MD?6*"N M0V(&4MIA%-2%SP1L+&O";>9[H;;E2Q!$6Q3>K[$T+*!=FLDING;?.=N.[D M#=_4S+%J-UC[%)-TG77,`U3DUU-6^SDU4(ED"KJHJ@J(%24]+4J^H'3&[JT MD4BU0&:]4U!/-<>BWE2UL:&;GNEZIJ[(JMMN+L'@<H$YU12SJ9M;JC:OEB9I MBC;6/-60#$TT5%DS]+:ZD5KS*NF2K!J@TAJ;IW":6EN2)%W3%&4LB@9$D&/* MIJEHGBDKNM*6U[IP5ESF/,V4ML17QXX["Z"E-4&OMM>4/8/*)E4<2=L,6CEY M.<4DM/KFBMF>Y</%O%XR+%!3$FNKNE-N:VHCNB8Z_0JBLLC2E5UC?/YO&V1 MV'^M6P77'M'^AV#(XGK@!UV[#I)62&N*DFB*XE@U)4WEW"Z)16H7CU1E-;4K MI&9(;]R^EMN3R+DAM>B%OX&K;Q>8@?&/Y55(L&GIA!%%DX5TR"&<*KRVLOD MRP\8:H66BFB/VC$MQRP:.E;H%TJ_*M*TDK/[T$=?AZ($4E&GSI,H$%G*J& M3DR0:RH@MU1/Q96.9^17H2=P,6KOU;VU("1'^:(A&9!\LL*Z[/@78C9:$[ M_$C/O3#05SW@ZAN._5HN(R4(5Y$512EL::):2ZT?;Q(;ZG0)N&2['LSX3+K MEQV"Y5(V,2#H=T:[email protected]>%ZT%.$V2BFVQNDUNLV2_6)';2(HL2T"8Q6D)QRO M[0#9-X9?#]DD>UP)V<0UNW\^!')5#::1?2B>55R#]\5AZ%OIM"<SXW60_, M7=.C)32Z-#T"2&#!'"MR,R52>1=4OA'I!JCD&>BRO&/JF5VH5))EOK47,3B+ MORQGWP*VQX<UB72<P>'C!=AHY%WXT59AN174=]N!:$R>EL&0@SY^S"C(9J [email protected]")<-D6-@&.$)Z%1(=N*6_8BE8;PSO=<ZI&3F^OSRPOK]N[FQ#J_ MAVFFN4';\H&6K1CL2<D_0FG2$%@_P(2E"GZVA!*P=JG4'CI=REI9)QB=9!P5 MM,2B!OQL"3];?$IPF4,L"+@>A*]ED;G>6'JF##:<*&:3I;!DN0P4#H0_BG, MDBE?(5@FQ]B_]GX0>89;>47A#J2"K/;(.N8E&<;#I*=SNK;?F#Q7K7WK&VY M-K-1_1**K[U/;#CQ=:DB@\G4'7]^.7+M):O**L%0C'<M*(5H6F=);4V%;/ MCUF+9#U%L%784QV0-_6%LJP?H.'01Z=O?XU[(^'0EWR/EWQ9UAS:\<S\
M8$C3KME"YF9(75M*9<]W</V1'X=1(BFWR)RI2*'F7YF>I62%AX?Y#M7I-<Z= MK"YOU6-(<:?-R;1\L5D7OL32<PC$$0[Y-#\%>$/Y2"A%ETQ$9GV!H!NAT^T MXJ^!)^)J3O/"4K,+#A2<>LFP;+EI<\[Y<^W<3ZW6$NALYNN7#JZ[7'1>YMV% MCLM[=F/738$U4;BT+B1RHF>L4)2=F[P8([RQU(ZHW4WA4]HP3A;PQKP+ES^ M9-K-$(OY<X)-OJ\R.UH,SBKIA9YG,5(9A#%':C)RE"<IF-FU>J'3+>]/=CA^ MB0;AFLZ2)"J,$EH^3<IA@A$!#DBY62>ZDU7<IHQ0J61E<U[3B:7\GA(19S M\B%MR^;-Z95N+8EB<\K.:Y69-1RL5HKKP<TW#!8;,"=[&,3^<T3^5[/?K9X M]E7&2,3':E5^3G)!6I4,X135M^-N-4](?N"%:+*4<8I"48*,4N.O=P_7UM7' MO\@AD;Z!ES!XOAI8NGLXM^[._G-V\EE7\V9&H>V#)3$D7A?I7)Q>*W*=-X M/MG?![T@$)L.X#2CO7\@MA(QHX3\1<?'\[^_/C?%$NX*/23^/T\?<T-^./F M_B'M_1M:8Z[#XVWF=-Z0F!G2*(%42@\=/\90'PQ93!J8XO$S;015MX=L,\E M(W;OQ7Z-R4L8=6,P/$\Z7VQ(6"$1'H!IVW[/9Z^0G;I\%(CER64?TL[02U-3 M@/,%0!IQL,!8!'=$&(JZO!$VL6!C8G[)X?@-!%^V0!9*W85L!,$I&V]U62 MS6_H.8#,(**>_[W*H3/GS$6YFE>LG"!LZN1B3"5$CK#9A8PK\PUWON])LE& M_!3L0?G2LQWZQ$XII-4!S]>?V5H#<8F>\ASL//O/;%S5.B)W5'O)&!/[#&& M,5>41;X#WZ#\$U1>/3SF1OSI!V[X\L0N[QX>]CA5YSB=;Q=>Z1@Y!DYY4#B_ M_&1=7I_?E+V#-#TKS:6)B;6@'I@\*9<]ON%VZ6LU1_4H2V*8O^&R+K_7"XV M<O.BG&)@)\*2T$[*2<J]3\ZOK7OK[YNK3Y=G5;[II,$.L=V:1!?"/@Y20[<] M8+_!PVQ>,#'@-W!@K^+YE_9IXJ?+OP/T^^D?E(SW$M&3H+6I2-.D],KB&&[ M3X$E]RK@S!1-A2'3.*\FH*H2D;\G[:!O&$'@)*,FJTK:;'?4CV.@)34WX(7[ MM3A)Q!AY_YXH:S:B^E:2U1V-,0D7L29U8C55/7T$A59!?LVHJRP;XL%ZL^% M>@@'8AX7\90-PD&<T'2=;^1X@"CL[*!K';<KDF_!BBH?$@Y(<4@XXW,<6& M#MHY?R[+4Q+H%6S\K"7CI@)[)8=&$CDP:^WL^N;J[*JUA,6@/W3J]N%8'CKE MU*&5^*!*+LYOK<]G=]=G7\"F)'FENT$\E]+RJ:;JHR)5LI^SZR2<(B<_U.IZ M$4TR<>B7'$>.^0*G])">4MYRL"IDIH/Z:0.W!H9)K/(B!R>$4R%U3S[S+7 M*%O"/$90BT4@\3*4X%I)]CHN^+#*GV#9;J%#\MP$@MH[$%T>Y,(Z^KKGSX MQ8&#[K7X[;-%-W1SN.`MKA]9-*R1M>6R(W/0#*#F@%1B;]^8]RWM\HX:8 MNK<N[QXO;JJ)*-C")[X<H"L'Z!6H3\VRGS=3QAHS2,QYYJ?P#OL02!J*-TIP MQUZ_RGR4OZ.!"WHME#1W@S'W>Y,M[S)N_?.736XUSO_\97J_41>59O(<QMSV M?J-(:NK;@Y@-'K7S7QBMNMN8\\].#V-$<!*X8OKS/:=#G6X\[!_KAN)JJJT+ *_P=QF-=-*R@`````
`
end
From: Arnaldo Carvalho de Melo <[email protected]>
Date: Sun, 20 Oct 2002 03:10:31 -0300
Here it is, fib code fixed and moved back to fib
implementation, please consider pulling from:
master.kernel.org:/home/acme/BK/net-2.5
Looks great, pulled.
Thanks a lot for this work.