From owner-freebsd-bugs Sun Dec 5 20:20: 7 1999 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id CE08514F17 for ; Sun, 5 Dec 1999 20:20:00 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id UAA55083; Sun, 5 Dec 1999 20:20:00 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from dustdevil.waterspout.com (dustdevil.waterspout.com [208.13.60.151]) by hub.freebsd.org (Postfix) with ESMTP id 38DEA14CFE for ; Sun, 5 Dec 1999 20:10:58 -0800 (PST) (envelope-from csg@waterspout.com) Received: by dustdevil.waterspout.com (Postfix, from userid 1000) id D525E9E; Sun, 5 Dec 1999 23:13:26 -0500 (EST) Message-Id: <19991206041326.D525E9E@dustdevil.waterspout.com> Date: Sun, 5 Dec 1999 23:13:26 -0500 (EST) From: csg@waterspout.com Reply-To: csg@waterspout.com To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: kern/15298: Problems with 802.1Q VLANs in -STABLE Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 15298 >Category: kern >Synopsis: Problems with 802.1Q VLANs in -STABLE >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Dec 5 20:20:00 PST 1999 >Closed-Date: >Last-Modified: >Originator: C. Stephen Gunn >Release: FreeBSD 3.3-STABLE i386 >Organization: Waterspout Communications, Inc. >Environment: FreeBSD-3-STABLE. >Description: FreeBSD 3-STABLE has several problem with 802.1Q VLAN support related to incomplete MFC's in the past. Some of these have been addressed in -CURRENT, and others are addressed by other patches submitted earlier today. Getting these issues resolved before 3.4 goes out the door will eliminate yet another local patch that I have to apply. :-) >How-To-Repeat: Try to use 802.1Q VLAN support in FreeBSD 3-STABLE. >Fix: The attached patch addresses the following problems: 1) No SIOC[GS}ETVLAN support in /sbin/ifconfig - Merge the patches in from -CURRENT, and pull src/sbin/ifconfig/ifvlan.c in from -CURRENT. 2) if_ti and if_vlan are incompatable because if_ti wants support for smart hardware in the vlan driver that was never MFC'd. - Merge the patches in from -CURRENT against if_vlan.c and if_vlan_var.h to add the "smart hardware" support. This MFC also brings in the VLAN multicast support added by Bill Paul some time ago. 3) vlan_ioctl fails to correctly maintain IFF_RUNNING on the vlan interfaces (kern/15290). - Patch from (kern/15290) included. 4) vlan_input_tag, which is called by "smart hardware" could walk off the end of the vlan device list. (kern/15291) - Patch from (kern/15291) included. - BEGIN PATCH ----------------------------------------------------------------- begin 644 stable-vlan.patch.gz M'XL("+\.2S@"`W-T86)L92UV;&%N+G!A=&-H`,T[:7?;1I*?R5_1=G9E2@0I M4O.!M``04DYWF3U;%$$ MJJN[J^NNZG'DRI^/A%JHS;GC;_K>-/7[3OODC_^TK]Y>"\\/Y)'8G"?QC])) M-YU[M7F>2/GF^FQ3)HI^(?+F]7B__NS4\/#S<'!QN#O?%\.!HL'NT==#*,72[W2K<<&MSL"<& M!T>[@Z/A7OOKKT5O>+`]L/9%ESX/Q-=?MT6K)39$&HO[P(ZF?C3/TLZZ\".5 M2ML5L2=D.I-)_J+/\)OXX7NB,[/OY32U[];%+^U>J]4JD>#3CIQ9(K08-4(= MM[LM'O@$H/B;&*P3,$#/>Z]A7ZZ=VGW?\Z=1#!1/XV[W&%?1RI<@3HKA\.>` M7SIQE/I1)NG;E_:X9(A(IG@R..0_RQ*5B1]EBN$24PQ%N63-%OQ-,\;!YM:A M&.X!5QQM[;=R+)HQ3,@&UM@^M/9$%WX/#XDO@"OXZ.,L9:8(I)<*6%V<)8(? MBI\RF4G]^V$F(^&GPK�-%XF%2E=@)C+=C;0^*G4@#*4'AQ(C(EQ>T"O\,[ M.T",=S%2P8]2F7BV(RU"8D>NL-5GQ`Q(BXTF"N7.`&GMO M:+%<&F!_(Q-C)W;8G[VN/_^,%`OP1;?Z(H2MQD[#"%QY`SQ)=P.XBIW/,EWQ MPH^;7BP44!)?X+X.AJAP#O>LO2%M#%1%ZCNM^]AW^218=Z@TR4"@)^$![ M54<"_!IF0>HWKFL).@.NB#S_[GG0=5B24@"^MT1U/(UN=S=9^5TF\1WP`.EE M6AOHE!1-$4A=7_R#M=^K!*3/23,X_`6(!BE:1;[#X@&JP`4) MB5ZE9!M@Q0]V!$+[,/.=F0`3H$!S@^SC-*ZO'!ODTB4T@8TKUG8%A!2^D+?@ MQ`&\6X!J[HN/$:B$-(L`-%B0)DA0!48QS++@Q8#M(%9*8:]'#)&OQ$,O`KYQE*%IYZ$SA"$'9(U3HK$2)4D^RXP;ZN1L84$B)IA^9)'%" MW)P_V=P0Y[[6GSG/(4F+^7`-N5>H8B\U5TYD@O?*P=?W1#)CJ!OTX?\T`'-S M(D8WWXRNIJ=G9U?3B]'D>!G,LT,?3OI$G)Y/T60M+S-1*;HV80S\;$<+L/>^ M(B.K10A>&26N+A`,G368-?@JU4)L]Z`BTZ-CF'JRH`Y MFTAOB4Z-'W`N1-N`!0,!PK2^_"[_`?@:;:*`,A!?,QW`:36@\\-([H6.)]].ST:<$@W0!W] MIT&-;*S7=K-N-2^\F:F?9F-FGO'D>G1U\P3S/,5`AD3`[,^1"$NLD9+^LR6C MPJT::(``7]!YU(8)K5N;SLWPF]PL#!?KG"@8;*%W-MS?`N>3TP2%RD6W+(^V MZAB_\MT8TM=/4=F8= M[0NV6CI%X56??P5$G+RY/!]?W(RNQ&LQX(T-#S@!YE??3RZO1Y6ARU@F!M3]=3$>3MZ>7P-@D;A\F-UK,>CQE*$Y. M,(?2JV1!X!M,4*""L.0S!"+@/TGTW$(TC+"(@1LQ"L:BEF$5['.5)+WR*8Y@@HRD8!W7L- MOZ;D3B+_Y@]H!_RX"FF\`/A9&D>*\U[TJ(:6TU8,!(X+>R^<,P.P>0(4]3HO M2YD[$O^])C0V MDM+E9`^$!!@.0*@0Z(!G&5<9WCQ0I&#@=FS`X25Q"-B*V.9S%#]`"!4_-*\L M!N]1^[\%\>!AAOL"++`\.!5.G#GW(.M^M')EE(S0A`(4&"%2:-%O@F[$,(E3 M>81SVH&*BXE1@WRX^3#4?,)I,YJ,4D+I(R2G@-!-(`),B!!,E7(W\YC(BX-_!I@+M)^/=+=C7@B%(\>_898&JQT$]3F*K>4+2!N6(DU,3YG3W30Z,@6'B=X<[DQ MXI62.WW\Q`B>Y->3@L[D7WP1,@"^^(7*"L^UIGF](C>G5)(P?.36'S"H73V< M/GZW2=6#'[&I#+%)G[_3JA**9YA5A/L-=E6#/\>P5D"?M*P5Z$=,:Q><1%=Z MXFSTYN,[&O5<2UN0I,GBLB]'3(=^(ATR%]JNL7[A@TV=)V#%P`PN,"=>*[0\ MQ%G@"BQL]=FOW-NSAKO@5^YM6WM;AE\Y/I]^>P[!8F>M<)W74:#0Q81W9U+PCVG<$)A<0T?@RQ!8!QV0DW36CU-T#2CR;F1&&=.:%C.KUL]W--X!+Q/\U]7,B M_M?`GKOS/A8/:C6`!CZ'\Y\5?$TV;R/$'#(,'^Y-P915,WJ8^/)79N`PNUM) M*W'F@"J8PA=_$Q-T`>#/;G=%R'\/L&O(T90*^][_X7B5!BXY'\F9/A):WH+E M_;PJI"1DXO4)+ZTY037E?$J3]\DA%##U<9%/N8[KY1A4HU@$DA6#4LO#&+@W MQ#K^UD99Q=1N7SI+XNQNQGR3EM7S;J.A;#)S:\5Y^=[Q$OG+=WT=5C8=PPI' M_XS)G:D,%@RQIO"`VLFB+\C9*\JE;HR.>5GD7$8$VC;TE9/%8,_"V)4"O5]4 MDQ&2+]5Z+'?M5_FH[.&@W\_^H'T+BI`\7T64Y]H%5@2!PNX")62%>PGK7JSP M;1O<$E."PT%3OFO0#RG9AN9LU7M.43QB%5<-Q'X&&%F8CUE3ABQ/$YC<8(FU M<%!+^!CJP&0,W]2&1:;*:.BHXJ4N#!.SEM4!)8^`!U%#FHTBS]2.E$`1+:T) MT:)M[0RMX4!TMP]V\9,L&GIG;-@J>PC3#,A4ZP'!A[V*TW),^0E*3V#4\N9H MB86-PA8%'!`KD-_;IR&8WH-/J+0]M3DL9IR MN@2U(Q-=)T>[*_/(PHBV4?.#Y@&?X%ZJ5:KBF4OLE/XU6GT@*WD@Y("D6#O# M2/!?_RI\24Q+2J5>O>("G1=0!T4EVN=SVZ.TX,Y@S]K=I6,S$V&E`7VD[ME< M[N*\*'P^7EC:J!:5&NM4&Z'SE+EMK+9MS&OEJN72%%O;5;6G.;V[;RH\U?CA MFC1DM36"0E>T2SGMLD2Z93*B9JUD.$^YR(E):HHU"NZ^`]LS5V7;B[T@7U+\ M"-PNW0H:*D4AT`/F+92C)?KW8WVB4[M_HGX;2!M4NOB_>G;7,W6Y^(Z'^@@8@CU M?=V*8]K]%54S*IIQS:PZIO<:^3Q=S"6,'I_?3&GA33#V$[)S M^V^9Q'GU[BG69>!B7[;3M_%`5]7I5GL@AJ7Y'4T]Z#]H9Z3)\E`;Y&";+-SA M7MX?BPEE<3W^\/9Z?`XG?%2+Y].:'@<02KE@0@=]#-3KF&H#]_IF1?I%P]4R1)B*4ASUB;Q#-^G#_RF+Q_>#'S!H?/7/P:MUG4*K&OJB&->JR,X@ M?S9UXX=(0YD!>QF1D\_R\?)7_+CZ.)F,)^\TQG)AE')@.YM1C:ZRR'6]U2UJ M9=W=VC-JERMW:D;%(L<'WRHUR2*C:"R.QI>83$YY-[K!^.6(E[.[193?'924 M7SJB?&\:7T]7ZM"/)4\5L]<@#-A5;%AZ=B6Y7U2GAF.CZ?(NM,/YU>3;^9 MMH;<\$E)RK^/KB:C"]:"#7[OLEO-<5G9&V8X,773P)9X-+FY^I].M9NC&*'M M+VIB5-%ZDI;VK$N=VK*3N0-VE17],;)QB.DY-99:2'?V"SDOLW"`*-2Y8[3#E92X3LN@$62=6AN&TH^#=.'- MIEY?&*:C:>IY)@7N\?@O2(1IZ-^BW#`ER9F93C4IV8>ITK55=W(P#7E<<@/; M_U9I+GVO^A)6E\_;SY=-5-DG]7>0&S#8B`*W$V((;CCVIK1]E=TF?>>(=B!_ MAB.)F`RB3*0?%V_*'MK?%/<#/1B!$%4,C^965_N3CR5=BQ8*DIBBF:)!J'#+ MN^8\IK<;95VNMP;+:HD>B6#BJK/Q+15OM'@VWC[8/ M6P465%=5R%)3;1_M['*+-C%2;K:N84O=$^"Y4+J^W7?:XNWYQ>D[>-8[^W@] M0BJ_'YV-3^$`NE^!!@A1?C&7!S(D?^8^<#1"W[^[_H$-9.GR%+CU[99N%34" M7Z/2>7\Z.4`PIEG_H"W.+L'2G;3^ZY>+\9OQY7=@12_.Z$DO\.<_-Q^T,?XO M.>IR_M6'?;!\V`?:2!6+9PN5?UUUX`>&?:K"-ABGK<$`#QT_=`M3?YR*\T#0 MH#XJ) MP0$KP!:W<,R>:ES#VY!U/\R?7_1J=Y=NF*"-8;BYDID;&]>)BNZ%/)?/-S+: M7%%IKC[(.].B70-EO-@9H]* M;CP42D614ZE6*/IE!AY6I#?<[MJ16WYUY7V[2U>9;F-0Y[?<#:);*!2VFV#7 M0Y5F,`;)YG.OSM,TXQM.%EZ@BAT?-[;PL(7.2AE&E)&REXXSDSZ[HW(:\6OXL%K:R/Y_<1@,3ZVL#2I04: MBV_RNV4%`^GU"V/YP$XS65+.-0G;,T[Z9ID:>`Y*^7<1C++;74P952]?5*YL M<4QB5SKE7ZGRKE2>;$!>EC7^J7#4<]@I%_;:BNV`:S(S6P'2AK,R":&9Q-)] M6F`@J+R#)/1L/P"2`/&,RV_Y4#PDZGW0G3E+D_!MKKSW'A9B#.2MP=%A(@86 M00DZE([+>;O+S4V^Q[4IY"KLL1ZTNT;[6ZZ.JCNWRF=\M%0<*G8[.C MI1FPH4PUD31OAVIWE_BP4+%E*UWMDB%P2\Z;BN__P;E`X"TZ5.WC6VSY-<1U MS3SI\T+I/8"722RAZ%E9W2VE"I\3 M3BU(]%#-,FWB2L28V>BSG02)"M&<.TB'J%VDAT`!TK40_3*N:V!0&P+W&`GK M"8_%^8L]EM57EK>7/9;MFL?B5#T69]ECV1FT"DP5C^61.^U[>]2JCDTR?).P M]8MXF;LK+ZW69/3=S>G5.ZN%.8[A2A@'%.;RTL*(RAE#,8E\/ MNW?23%F46P>D>4^2KO('+UY07/H(5:US!V+M;5'M[4*1]Z.IE'H]8M' M9N6PFK_GB6%*G=K80$G?.AOFH/4.4&W-C[Q8YU'WN=B[O[_]C&W_\4T_;\LK M)ZSN]\D-4L*5=KG/AWNPG\>YS=O$%#)84"H1^E*)7W^M$_VDNFM*-9L/.IHK MS0[!96J8];4GYS-HU%"&,]X:6*\D6^A#Z%S_7*3+;4P\IA*@;B];1A,R,)-_`C+3ZOX)Z$Q1?(I"_P?$]56FMT@``!.N ` end - END PATCH ------------------------------------------------------------------- >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message