wireless: convert /proc/net/wireless to seq_file
PATCH 1/1 wireless: convert /proc/net/wireless to seq_file
Hi David,
Please pull from:
master.kernel.org:/home/acme/BK/net-2.5
Now there are four outstanding changesets.
- 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-11-24 18:47:45-02:00, [email protected]
o wireless: convert /proc/net/wireless to seq_file
dev.c | 22 +++++++--- wireless.c | 133 +++++++++++++++++++++++++++++++------------------------------ 2 files changed, 84 insertions(+), 71 deletions(-)
net/core/dev.c +16 -6
@@ -1737,18 +1737,18 @@return i == pos ? dev :NULL ; } -static void *dev_seq_start (struct seq_file *seq,loff_t *pos) +void *dev_seq_start (struct seq_file *seq,loff_t *pos) {read_lock (&dev_base_lock);return *pos ?dev_get_idx (seq, *pos) : (void *)1 ; } -static void *dev_seq_next (struct seq_file *seq,void *v,loff_t *pos) +void *dev_seq_next (struct seq_file *seq,void *v,loff_t *pos) {return v == (void *)1 ? dev_base : ((struct net_device *)v)->next; } -static void dev_seq_stop (struct seq_file *seq,void *v) +void dev_seq_stop (struct seq_file *seq,void *v) {read_unlock (&dev_base_lock); }
@@ -1856,6 +1856,14 @@ .release = seq_release, }; +#ifdef WIRELESS_EXT +extern int wireless_proc_init (void ); +extern int wireless_proc_exit (void ); +#else +#define wireless_proc_init () 0 +#define wireless_proc_exit () +#endif +static int __init dev_proc_init (void ) {struct proc_dir_entry *p;
@@ -1865,13 +1873,15 @@if (!p) goto out; p->proc_fops = &dev_seq_fops; +if (wireless_proc_init ()) + goto out_dev;create_proc_read_entry ("net/softnet_stat" ,0 ,0 , dev_proc_stats,NULL ); -#ifdef WIRELESS_EXT -proc_net_create ("wireless" ,0 , dev_get_wireless_info); -#endif rc =0 ; out:return rc; +out_dev: +remove_proc_entry ("dev" , proc_net); + goto out; }#else #define dev_proc_init () 0
net/core/wireless.c +68 -65
166 lines not on this page · raw message
===================================================================
This BitKeeper patch contains the following changesets:
1.861
## Wrapped with gzip_uu ##
begin 664 bkpatch16624 M'XL(`,,[X3T``\U8;7.;1A#^+'[%CCV.)55"'._(M9LF]J2:)$UJ-]-^R`R# MCY-%C8``DNT)^>_=/?1JO;CQM#,E"2?N]IY]N6>7)8?PJ1!YOQ'PL5.X9>T M*/L-GB:"E]$T4'DZ5J]S7+A,4USHC=*QZ+UZVTM$V=552\&5CT')1S5>=%O M,-58S)0/F>@W+B_>?'KW\Z6BG)["ZU&0W(@K4<+IJ5*F^32(P^)E4([B-%'+ M/$B*L2BESFHA6NF:IN,?BSF&9MD5LS73J3@+&0M,)D)--UW;5,C\EX_-?H3" MF&XR$R^CLC3+=95S8*IK,]#T'F,]W03F]DVG;UI=3>]K&FP%A1]TZ&K**_AW M'7BM<$CA+LI%+(JB#Z@60UI"+\M33N'NS==0,13BBS^,8J&\!8L9KJ9\797 MZ7[GI2A:H"EGD-&Q;?>&]/,T%PLC5#[WR]8T9AMV96B::U1.8%NFQTV#>SRT MG.TAWE')Z1C>$R]TFS/--"H_5%>(5BNC2)0NU9;L5TAYF5:UB.-W1Y:-KA MM>$]9=(2:6$-JTQ-]YCD\!;3B<W_0>R4O\J7HRQ61]E^&(]YFFX8NE,9ML=L MR6IK@]/Z?D[;+G1MZ__#:GGZ'Z";W\F_2-*/VT+_#*Z?6QHP969>#^,$AY/ M0@$_QE$RN9=6^<-"'9VAF"7%K"UB<SM);F#9*/$91Q?T%<F@&/<F`>=DYNBL MT>BUT?GLP2]3?X(%M]F"=@^WG1L&&3*@05>*,B@C#KX?):A)^#Y,TRA<Q,\G MQ5D>)>70)]&B693YA)>+P$$;?W64AKQ@MHAA\Y'4$<=E'%NDTT9EJ--!U8V9 M6'0G,:,"+2@0B/#A%&YP]U*_5$H@)X3B(;D0AB*@*XUH"$TIT(*O:,+2UB89 M!0='-A+@2#/O8Z,\(AO#':X^'<@?3B8/\K%S\F!=V?T(+N61*,10>DQNX9 M#9-B\?AE$L0JW>8[5N<G61B4(H07P.G.%:/H0_'<#P7;39]?^*VUK;$8BKB MUGXP_9^")6E4B"?S&U@,]$P*GB0AVIR%X6=QY,\#<4.^6$>W(Q%4F[LR469 M1Z+8L6V,XV(+/A3JM0@PD24'+],'&Q/$LJAU)J1&$]^G;C%*+W;3MB:Y6U) M34<'W5,&)I8JW:I)-<4"BW<ITV*M;=P:)*7(NQ59B7>WS":4?DLXNFSFMW MQ()<6<!O!7)\_:K@/;HHB&VU&P#S)P*D%YXQ[2\!<D&D,=(T'0.,$?E^4-6 M(@X%&XB2U90#%&T#AQ"8^P:(BX$[MF3W#(T)(HPDSP![43YAC5#W*.SR2QH MFIU=,L@+W>$-TZ'0[^$=I86B+9U>X*S^P]G'\S2B#1[XHA/T($90U8$TTSD M.)<FQ3IGTHQJ$)835?J'O]?\1<:J9#FL+-!S1VY(,UC;D&9R'FE(\QO<["C? M5HS;H"^:F,Q]BQ+,,FC+H3/WHW:6[BWEZ^+,%EMIH0,O'KO7HC,]Q_X";&*] M@\-Z>&C?SO@,EP$B)43@TTVSR>U<!&&]3+/T1+,Q<E#<SF?E0RT<BP#)/1>6 M3S(^:*E'[RLYV`I%B=Y6T4JPY$N4IF3*REC,7)$K893[6(0P+=H94IL0<FRA MB-R?E4:&OSA:5XH:1THV#^;@!QVX\@>7G]Y\Z-1H^'*C!*$RD5%ER+IG]4N\
M#LR+C6@M$T]J[5[\^N']Q?MECN6\3C+)UZVNB?M5UW(Q3J<[C5VQ<:UYE$WF MTU]!SVAO=WP)[6AOY>>05NF69=6?0Z:]T3FR_9TCL[%S_/\TCG6GOJMSE-X_ MIVEDCBG;QMGXO-HK8>P9C+T!\[TUF.L5L/)\7MK,6YTL6UUL6T=AF((?PPN M+]Y=7%WY%W_^/J_O:W7P46J?[!9:)LF)<B@3[AU8$^[#:P%VHYE"=-"A"2, MAM1E,]=V8-9L;D.B&G"3(B72B>QZL6+A%@\,VNJ8.,X6^EM3%Q?6LW8!=K+\
:KPX^$ORVF(Q/\6O-,ZY=6_D;&%7YZT41````
`
end