From rea-fbsd@codelabs.ru  Tue Jul 28 14:09:45 2009
Return-Path: <rea-fbsd@codelabs.ru>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 05B511065737
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 28 Jul 2009 14:09:45 +0000 (UTC)
	(envelope-from rea-fbsd@codelabs.ru)
Received: from 0.mx.codelabs.ru (0.mx.codelabs.ru [144.206.177.45])
	by mx1.freebsd.org (Postfix) with ESMTP id 5E5AC8FC16
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 28 Jul 2009 14:09:44 +0000 (UTC)
	(envelope-from rea-fbsd@codelabs.ru)
Received: from void.codelabs.ru (void.codelabs.ru [144.206.177.25])
	by 0.mx.codelabs.ru with esmtps (TLSv1:CAMELLIA256-SHA:256)
	id 1MVnN9-000HJl-Ah for FreeBSD-gnats-submit@freebsd.org; Tue, 28 Jul 2009 18:09:43 +0400
Message-Id: <20090728140943.38D05DA81D@void.codelabs.ru>
Date: Tue, 28 Jul 2009 18:09:43 +0400 (MSD)
From: Eygene Ryabinkin <rea-fbsd@codelabs.ru>
Reply-To: Eygene Ryabinkin <rea-fbsd@codelabs.ru>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [patch][cleanup] eliminate wrong usages of (S)LIST_HEAD_INITIALIZER macro
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         137213
>Category:       kern
>Synopsis:       [kernel] [patch] eliminate wrong usages of (S)LIST_HEAD_INITIALIZER macro
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    antoine
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 28 14:10:01 UTC 2009
>Closed-Date:    Sat Jan 30 12:24:11 UTC 2010
>Last-Modified:  Sat Jan 30 12:24:11 UTC 2010
>Originator:     Eygene Ryabinkin
>Release:        FreeBSD 8.0-BETA1 amd64
>Organization:
Code Labs
>Environment:

System: FreeBSD 8.0-BETA1 amd64

>Description:

Some pieces of the kernel use
-----
     LIST_HEAD(listhead, entry) head =
         LIST_HEAD_INITIALIZER(&head);
-----
instead of
-----
     LIST_HEAD(listhead, entry) head =
         LIST_HEAD_INITIALIZER(head);
-----

From the functional point of view, this change is no-op for the
current queue.h implementation, since LIST_HEAD_INITIALIZER
just returns '{NULL}' and its argument is unused.  But it is good
to have semantically-correct code.

>How-To-Repeat:

-----
cd /usr/src/sys; grep -r 'LIST_HEAD_INITIALIZER(&' *
man LIST_HEAD_INITIALIZER
-----

>Fix:

The following patch changes all occurrences I had found
within the kernel.

--- proper-argument-to-LIST_HEAD_INITIALIZER.diff begins here ---
begin 644 proper-argument-to-LIST_HEAD_INITIALIZER.diff
M1G)O;2`X8C`X-6,R-#@V83=A.30V,F9C,69C9F%B865B,&$T-#%D.3=A-#`X
M($UO;B!397`@,3<@,#`Z,#`Z,#`@,C`P,0I&<F]M.B!%>6=E;F4@4GEA8FEN
M:VEN(#QR96$M9F)S9$!C;V1E;&%B<RYR=3X*1&%T93H@5'5E+"`R."!*=6P@
M,C`P.2`Q-SHS-CHS-2`K,#0P,`I3=6)J96-T.B!;4$%40TA=($-O9&4@8VQE
M86YU<#H@<')O=FED92!P<F]P97(@87)G=6UE;G0@=&\@3$E35%](14%$7TE.
M251)04Q)6D52"@I792!S:&]U;&0@<V%Y"BTM+2TM"B`@("`@3$E35%](14%$
M*&QI<W1H96%D+"!E;G1R>2D@:&5A9"`]"B`@("`@("`@($Q)4U1?2$5!1%])
M3DE424%,25I%4BAH96%D*3L*+2TM+2T*86YD(&YO=`HM+2TM+0H@("`@($Q)
M4U1?2$5!1"AL:7-T:&5A9"P@96YT<GDI(&AE860@/0H@("`@("`@("!,25-4
M7TA%041?24Y)5$E!3$E:15(H)FAE860I.PHM+2TM+0I&<F]M('1H92!F=6YC
M=&EO;F%L('!O:6YT(&]F('9I97<L('1H:7,@:7,@;F\M;W`Z($Q)4U1?2$5!
M1%])3DE424%,25I%4@IJ=7-T('1R86YS;&%T97,@=&\@82!B87)E("=[3E5,
M3'TG+"!B=70@9F]R('1H92!S86ME(&]F('1H92!S96UA;G1I8PIC;&%R:71Y
M('=E('-H;W5L9"!C;W)R96-T('-U8V@@8V]D92X*"E-I9VYE9"UO9F8M8GDZ
M($5Y9V5N92!2>6%B:6YK:6X@/')E82UF8G-D0&-O9&5L86)S+G)U/@HM+2T*
M(&-O;G1R:6(O8G-N;7`O<VYM<&0O8V]N9FEG+F,@("`@("`@("`@("!\("`@
M(#(@*RT*(&-O;G1R:6(O<&8O<&9C=&PO<&9C=&Q?;W-F<"YC("`@("`@("`@
M("!\("`@(#(@*RT*(&QI8B]L:6)C+V=E;B]S96TN8R`@("`@("`@("`@("`@
M("`@("`@("!\("`@(#(@*RT*(&QI8B]L:6)G<W-A<&DO9W-S7VUE8VA?<W=I
M=&-H+F,@("`@("`@("!\("`@(#(@*RT*(&QI8B]L:6)R<&-S96-?9W-S+W)P
M8W-E8U]G<W-?8V]N9BYC("`@("!\("`@(#0@*RLM+0H@;&EB+VQI8G)P8W-E
M8U]G<W,O<W9C7W)P8W-E8U]G<W,N8R`@("`@('P@("`@-"`K*RTM"B!S8FEN
M+V9S8VM?9F9S+V=J;W5R;F%L+F,@("`@("`@("`@("`@("`@?"`@("`R("LM
M"B!S8FEN+V=G871E+V=G871E9"]G9V%T960N8R`@("`@("`@("`@("`@?"`@
M("`T("LK+2T*('-B:6XO;F%T9"]N871D+F,@("`@("`@("`@("`@("`@("`@
M("`@("!\("`@(#(@*RT*('-Y<R]D978O:W-Y;7,O:W-Y;7,N8R`@("`@("`@
M("`@("`@("`@("!\("`@(#(@*RT*('-Y<R]D978O;&5D+VQE9"YC("`@("`@
M("`@("`@("`@("`@("`@("!\("`@(#(@*RT*('-Y<R]D978O;60O;60N8R`@
M("`@("`@("`@("`@("`@("`@("`@("!\("`@(#(@*RT*('-Y<R]G96]M+V=A
M=&4O9U]G871E+F,@("`@("`@("`@("`@("`@("!\("`@(#(@*RT*('-Y<R]I
M838T+VEA-C0O<W-C9&ES:RYC("`@("`@("`@("`@("`@("!\("`@(#(@*RT*
M('-Y<R]K97)N+VME<FY?:F%I;"YC("`@("`@("`@("`@("`@("`@("!\("`@
M(#(@*RT*('-Y<R]K97)N+W5I<&-?86-C9BYC("`@("`@("`@("`@("`@("`@
M("!\("`@(#(@*RT*('-Y<R]K97)N+W9F<U]M;W5N="YC("`@("`@("`@("`@
M("`@("`@("!\("`@(#(@*RT*('-Y<R]N970O<&9I;"YC("`@("`@("`@("`@
M("`@("`@("`@("`@("!\("`@(#(@*RT*('-Y<R]N971I;F5T+VEP7V5N8V%P
M+F,@("`@("`@("`@("`@("`@("!\("`@(#(@*RT*('-Y<R]R<&,O<G!C<V5C
M7V=S<R]S=F-?<G!C<V5C7V=S<RYC("`@("!\("`@(#0@*RLM+0H@<WES+W9M
M+W5M85]C;W)E+F,@("`@("`@("`@("`@("`@("`@("`@('P@("`@-"`K*RTM
M"B!T;V]L<R]R96=R97-S:6]N+V=E;VTO0V]N9D-M<"]#;VYF0VUP+F,@?"`@
M("`R("LM"B!U<W(N<V)I;B]C<'5C;VYT<F]L+V-P=6-O;G1R;VPN8R`@("`@
M("`@?"`@("`R("LM"B!U<W(N<V)I;B]P;6-S=&%T+W!M8W-T871?;&]G+F,@
M("`@("`@("`@?"`@("`R("LM"B`R-"!F:6QE<R!C:&%N9V5D+"`R.2!I;G-E
M<G1I;VYS*"LI+"`R.2!D96QE=&EO;G,H+2D*"F1I9F8@+2UG:70@82]C;VYT
M<FEB+V)S;FUP+W-N;7!D+V-O;F9I9RYC(&(O8V]N=')I8B]B<VYM<"]S;FUP
M9"]C;VYF:6<N8PII;F1E>"`V-#@P9#(P+BXT.#`T-&5C(#$P,#8T-`HM+2T@
M82]C;VYT<FEB+V)S;FUP+W-N;7!D+V-O;F9I9RYC"BLK*R!B+V-O;G1R:6(O
M8G-N;7`O<VYM<&0O8V]N9FEG+F,*0$`@+3$S-"PW("LQ,S0L-R!`0"!S=')U
M8W0@;6%C<F\@>PH@"4Q)4U1?14Y44EDH;6%C<F\I(&QI;FL["B`):6YT"7!E
M<FT["B!].PHM<W1A=&EC($Q)4U1?2$5!1"@L(&UA8W)O*2!M86-R;W,@/2!,
M25-47TA%041?24Y)5$E!3$E:15(H)FUA8W)O<RD["BMS=&%T:6,@3$E35%](
M14%$*"P@;6%C<F\I(&UA8W)O<R`]($Q)4U1?2$5!1%])3DE424%,25I%4BAM
M86-R;W,I.PH@"B!E;G5M('L*(`E43TM?14]&"3T@,#(P,"P*9&EF9B`M+6=I
M="!A+V-O;G1R:6(O<&8O<&9C=&PO<&9C=&Q?;W-F<"YC(&(O8V]N=')I8B]P
M9B]P9F-T;"]P9F-T;%]O<V9P+F,*:6YD97@@-S`Q.&0V8RXN.#$X8C!F."`Q
M,#`V-#0*+2TM(&$O8V]N=')I8B]P9B]P9F-T;"]P9F-T;%]O<V9P+F,**RLK
M(&(O8V]N=')I8B]P9B]P9F-T;"]P9F-T;%]O<V9P+F,*0$`@+38T+#<@*S8T
M+#<@0$`@<W1R=6-T(&YA;65?96YT<GD@>PH@"7-T<G5C="!N86UE7VQI<W0)
M;FU?<W5B;&ES=#L*(`EI;G0)"0EN;5]S=6)L:7-T7VYU;3L*('T["BUS=')U
M8W0@;F%M95]L:7-T(&-L87-S97,@/2!,25-47TA%041?24Y)5$E!3$E:15(H
M)F-L87-S97,I.PHK<W1R=6-T(&YA;65?;&ES="!C;&%S<V5S(#T@3$E35%](
M14%$7TE.251)04Q)6D52*&-L87-S97,I.PH@:6YT(&-L87-S7V-O=6YT.PH@
M:6YT(&9I;F=E<G!R:6YT7V-O=6YT.PH@"F1I9F8@+2UG:70@82]L:6(O;&EB
M8R]G96XO<V5M+F,@8B]L:6(O;&EB8R]G96XO<V5M+F,*:6YD97@@-#,Y9C!F
M92XN8V0S,60S,2`Q,#`V-#0*+2TM(&$O;&EB+VQI8F,O9V5N+W-E;2YC"BLK
M*R!B+VQI8B]L:6)C+V=E;B]S96TN8PI`0"`M-S,L-R`K-S,L-R!`0`H@<W1A
M=&EC('-E;5]T('-E;5]A;&QO8RAU;G-I9VYE9"!I;G0@=F%L=64L('-E;6ED
M7W0@<V5M:60L(&EN="!S>7-T96U?<V5M*3L*('-T871I8R!V;VED("!S96U?
M9G)E92AS96U?="!S96TI.PH@"BUS=&%T:6,@3$E35%](14%$*"P@<V5M*2!N
M86UE9%]S96US(#T@3$E35%](14%$7TE.251)04Q)6D52*"9N86UE9%]S96US
M*3L**W-T871I8R!,25-47TA%040H+"!S96TI(&YA;65D7W-E;7,@/2!,25-4
M7TA%041?24Y)5$E!3$E:15(H;F%M961?<V5M<RD["B!S=&%T:6,@<'1H<F5A
M9%]M=71E>%]T(&YA;65D7W-E;7-?;71X(#T@4%1(4D5!1%]-551%6%])3DE4
M24%,25I%4CL*(`H@7U]W96%K7W)E9F5R96YC92A?7W-E;5]I;FET+"!S96U?
M:6YI="D["F1I9F8@+2UG:70@82]L:6(O;&EB9W-S87!I+V=S<U]M96-H7W-W
M:71C:"YC(&(O;&EB+VQI8F=S<V%P:2]G<W-?;65C:%]S=VET8V@N8PII;F1E
M>"!F96(X.&8Q+BYD,#=D8C@X(#$P,#8T-`HM+2T@82]L:6(O;&EB9W-S87!I
M+V=S<U]M96-H7W-W:71C:"YC"BLK*R!B+VQI8B]L:6)G<W-A<&DO9W-S7VUE
M8VA?<W=I=&-H+F,*0$`@+30R+#<@*S0R+#<@0$`*("-E;F1I9@H@"B!S=')U
M8W0@7V=S<U]M96-H7W-W:71C:%]L:7-T(%]G<W-?;65C:',@/0HM"5-,25-4
M7TA%041?24Y)5$E!3$E:15(H)E]G<W-?;65C:',I.PHK"5-,25-47TA%041?
M24Y)5$E!3$E:15(H7V=S<U]M96-H<RD["B!G<W-?3TE$7W-E="!?9W-S7VUE
M8VA?;VED<SL*(`H@+RH*9&EF9B`M+6=I="!A+VQI8B]L:6)R<&-S96-?9W-S
M+W)P8W-E8U]G<W-?8V]N9BYC(&(O;&EB+VQI8G)P8W-E8U]G<W,O<G!C<V5C
M7V=S<U]C;VYF+F,*:6YD97@@-&$P,S0Y8BXN,31E,#8S8R`Q,#`V-#0*+2TM
M(&$O;&EB+VQI8G)P8W-E8U]G<W,O<G!C<V5C7V=S<U]C;VYF+F,**RLK(&(O
M;&EB+VQI8G)P8W-E8U]G<W,O<G!C<V5C7V=S<U]C;VYF+F,*0$`@+34U+#<@
M*S4U+#<@0$`@<W1R=6-T(&UE8VA?:6YF;R!["B!].PH@4TQ)4U1?2$5!1"AM
M96-H7VEN9F]?;&ES="P@;65C:%]I;F9O*3L*(`HM<W1A=&EC('-T<G5C="!M
M96-H7VEN9F]?;&ES="!M96-H<R`](%-,25-47TA%041?24Y)5$E!3$E:15(H
M)FUE8VAS*3L**W-T871I8R!S=')U8W0@;65C:%]I;F9O7VQI<W0@;65C:',@
M/2!33$E35%](14%$7TE.251)04Q)6D52*&UE8VAS*3L*('-T871I8R!C;VYS
M="!C:&%R("HJ;65C:%]N86UE<SL*(`H@<W1R=6-T('%O<%]I;F9O('L*0$`@
M+38V+#<@*S8V+#<@0$`@<W1R=6-T('%O<%]I;F9O('L*('T["B!33$E35%](
M14%$*'%O<%]I;F9O7VQI<W0L('%O<%]I;F9O*3L*(`HM<W1A=&EC('-T<G5C
M="!Q;W!?:6YF;U]L:7-T('%O<',@/2!33$E35%](14%$7TE.251)04Q)6D52
M*"9Q;W!S*3L**W-T871I8R!S=')U8W0@<6]P7VEN9F]?;&ES="!Q;W!S(#T@
M4TQ)4U1?2$5!1%])3DE424%,25I%4BAQ;W!S*3L*(`H@<W1A=&EC(&EN=`H@
M7W)P8U]G<W-?<W1R:6YG7W1O7V]I9"AC;VYS="!C:&%R*B!S+"!G<W-?3TE$
M(&]I9"D*9&EF9B`M+6=I="!A+VQI8B]L:6)R<&-S96-?9W-S+W-V8U]R<&-S
M96-?9W-S+F,@8B]L:6(O;&EB<G!C<V5C7V=S<R]S=F-?<G!C<V5C7V=S<RYC
M"FEN9&5X(#(W-C$R-F(N+F0P-3DY8F4@,3`P-C0T"BTM+2!A+VQI8B]L:6)R
M<&-S96-?9W-S+W-V8U]R<&-S96-?9W-S+F,**RLK(&(O;&EB+VQI8G)P8W-E
M8U]G<W,O<W9C7W)P8W-E8U]G<W,N8PI`0"`M.3`L-R`K.3`L-R!`0"!S=')U
M8W0@<W9C7W)P8U]G<W-?8V%L;&)A8VL@>PH@"7)P8U]G<W-?8V%L;&)A8VM?
M=`EC8E]C86QL8F%C:SL*('T["B!S=&%T:6,@4TQ)4U1?2$5!1"AS=F-?<G!C
M7V=S<U]C86QL8F%C:U]L:7-T+"!S=F-?<G!C7V=S<U]C86QL8F%C:RD*+0ES
M=F-?<G!C7V=S<U]C86QL8F%C:W,@/2!33$E35%](14%$7TE.251)04Q)6D52
M*"9S=F-?<G!C7V=S<U]C86QL8F%C:W,I.PHK"7-V8U]R<&-?9W-S7V-A;&QB
M86-K<R`](%-,25-47TA%041?24Y)5$E!3$E:15(H<W9C7W)P8U]G<W-?8V%L
M;&)A8VMS*3L*(`H@<W1R=6-T('-V8U]R<&-?9W-S7W-V8U]N86UE('L*(`E3
M3$E35%]%3E1262AS=F-?<G!C7V=S<U]S=F-?;F%M92D@<VY?;&EN:SL*0$`@
M+3$P,BPW("LQ,#(L-R!`0"!S=')U8W0@<W9C7W)P8U]G<W-?<W9C7VYA;64@
M>PH@"75?:6YT"0D)<VY?=F5R<VEO;CL*('T["B!S=&%T:6,@4TQ)4U1?2$5!
M1"AS=F-?<G!C7V=S<U]S=F-?;F%M95]L:7-T+"!S=F-?<G!C7V=S<U]S=F-?
M;F%M92D*+0ES=F-?<G!C7V=S<U]S=F-?;F%M97,@/2!33$E35%](14%$7TE.
M251)04Q)6D52*"9S=F-?<G!C7V=S<U]S=F-?;F%M97,I.PHK"7-V8U]R<&-?
M9W-S7W-V8U]N86UE<R`](%-,25-47TA%041?24Y)5$E!3$E:15(H<W9C7W)P
M8U]G<W-?<W9C7VYA;65S*3L*(`H@96YU;2!S=F-?<G!C7V=S<U]C;&EE;G1?
M<W1A=&4@>PH@"4-,245.5%].15<L"0D)"2\J('-T:6QL(&%U=&AE;G1I8V%T
M:6YG("HO"F1I9F8@+2UG:70@82]S8FEN+V9S8VM?9F9S+V=J;W5R;F%L+F,@
M8B]S8FEN+V9S8VM?9F9S+V=J;W5R;F%L+F,*:6YD97@@.3`S-S8S9"XN8F0X
M.#=C82`Q,#`V-#0*+2TM(&$O<V)I;B]F<V-K7V9F<R]G:F]U<FYA;"YC"BLK
M*R!B+W-B:6XO9G-C:U]F9G,O9VIO=7)N86PN8PI`0"`M.#8L-R`K.#8L-R!`
M0"!S=')U8W0@8V=C:&%I;B!["B`*("-D969I;F4)34%87T-!0TA%1%]#1U,)
M,3`R-`H@<W1A=&EC('5N<VEG;F5D(&YC9W,@/2`P.PHM<W1A=&EC($Q)4U1?
M2$5!1"@L(&-G8VAA:6XI(&-G;&ES="`]($Q)4U1?2$5!1%])3DE424%,25I%
M4B@F8V=L:7-T*3L**W-T871I8R!,25-47TA%040H+"!C9V-H86EN*2!C9VQI
M<W0@/2!,25-47TA%041?24Y)5$E!3$E:15(H8V=L:7-T*3L*(`H@<W1A=&EC
M(&-O;G-T(&-H87(@*F1E=FYA;3L*('-T871I8R!S=')U8W0@=75F<V0@*F1I
M<VL@/2!.54Q,.PID:69F("TM9VET(&$O<V)I;B]G9V%T92]G9V%T960O9V=A
M=&5D+F,@8B]S8FEN+V=G871E+V=G871E9"]G9V%T960N8PII;F1E>"`U,F0R
M-#(X+BXS8C)A,&$U(#$P,#8T-`HM+2T@82]S8FEN+V=G871E+V=G871E9"]G
M9V%T960N8PHK*RL@8B]S8FEN+V=G871E+V=G871E9"]G9V%T960N8PI`0"`M
M.3DL."`K.3DL."!`0"!S=&%T:6,@5$%)3%%?2$5!1"@L(&=G9%]R97%U97-T
M*2!O=71Q=65U92`](%1!24Q17TA%041?24Y)5$E!3$E:15(H;W5T<75E=64I
M.PH@<'1H<F5A9%]M=71E>%]T(&EN<75E=65?;71X+"!O=71Q=65U95]M='@[
M"B!P=&AR96%D7V-O;F1?="!I;G%U975E7V-O;F0L(&]U='%U975E7V-O;F0[
M"B`*+7-T871I8R!33$E35%](14%$*"P@9V=D7V5X<&]R="D@97AP;W)T<R`]
M(%-,25-47TA%041?24Y)5$E!3$E:15(H)F5X<&]R=',I.PHM<W1A=&EC($Q)
M4U1?2$5!1"@L(&=G9%]C;VYN96-T:6]N*2!C;VYN96-T:6]N<R`]($Q)4U1?
M2$5!1%])3DE424%,25I%4B@F8V]N;F5C=&EO;BD["BMS=&%T:6,@4TQ)4U1?
M2$5!1"@L(&=G9%]E>'!O<G0I(&5X<&]R=',@/2!33$E35%](14%$7TE.251)
M04Q)6D52*&5X<&]R=',I.PHK<W1A=&EC($Q)4U1?2$5!1"@L(&=G9%]C;VYN
M96-T:6]N*2!C;VYN96-T:6]N<R`]($Q)4U1?2$5!1%])3DE424%,25I%4BAC
M;VYN96-T:6]N<RD["B`*('-T871I8R!V;VED("IR96-V7W1H<F5A9"AV;VED
M("IA<F<I.PH@<W1A=&EC('9O:60@*F1I<VM?=&AR96%D*'9O:60@*F%R9RD[
M"F1I9F8@+2UG:70@82]S8FEN+VYA=&0O;F%T9"YC(&(O<V)I;B]N871D+VYA
M=&0N8PII;F1E>"`T-#4P-S=F+BYF-F(S9F1B(#$P,#8T-`HM+2T@82]S8FEN
M+VYA=&0O;F%T9"YC"BLK*R!B+W-B:6XO;F%T9"]N871D+F,*0$`@+38X+#<@
M*S8X+#<@0$`@<W1R=6-T(&EN<W1A;F-E('L*(`EI;G0)"0ED:79E<G1);D]U
M=#L*('T["B`*+7-T871I8R!,25-47TA%040H+"!I;G-T86YC92D@<F]O="`]
M($Q)4U1?2$5!1%])3DE424%,25I%4B@F<F]O="D["BMS=&%T:6,@3$E35%](
M14%$*"P@:6YS=&%N8V4I(')O;W0@/2!,25-47TA%041?24Y)5$E!3$E:15(H
M<F]O="D["B`*('-T<G5C="!L:6)A;&EA<R`J;6QA.PH@<W1R=6-T(&EN<W1A
M;F-E("IM:7`["F1I9F8@+2UG:70@82]S>7,O9&5V+VMS>6US+VMS>6US+F,@
M8B]S>7,O9&5V+VMS>6US+VMS>6US+F,*:6YD97@@9F,S-CAC-RXN8F-A-C0T
M."`Q,#`V-#0*+2TM(&$O<WES+V1E=B]K<WEM<R]K<WEM<RYC"BLK*R!B+W-Y
M<R]D978O:W-Y;7,O:W-Y;7,N8PI`0"`M.30L-R`K.30L-R!`0"!S=')U8W0@
M:W-Y;7-?<V]F=&,@>PH@<W1A=&EC('-T<G5C="!M='@@"0D@:W-Y;7-?;71X
M.PH@<W1A=&EC('-T<G5C="!C9&5V(`D)*FMS>6US7V1E=CL*('-T871I8R!,
M25-47TA%040H+"!K<WEM<U]S;V9T8RD)(&MS>6US7VQI<W0@/2`*+0E,25-4
M7TA%041?24Y)5$E!3$E:15(H)FMS>6US7VQI<W0I.PHK"4Q)4U1?2$5!1%])
M3DE424%,25I%4BAK<WEM<U]L:7-T*3L*(`H@<W1A=&EC(&-O;G-T(&-H87(@
M"6MS>6US7W-H<W1R=&%B6UT@/2`*(`DB7#`B(%-44E]364U404(@(EPP(B!3
M5%)?4U125$%"(")<,"(@4U127U-(4U125$%"(")<,"(["F1I9F8@+2UG:70@
M82]S>7,O9&5V+VQE9"]L960N8R!B+W-Y<R]D978O;&5D+VQE9"YC"FEN9&5X
M(#%D.3`R9#4N+F9D9#!F83(@,3`P-C0T"BTM+2!A+W-Y<R]D978O;&5D+VQE
M9"YC"BLK*R!B+W-Y<R]D978O;&5D+VQE9"YC"D!`("TT,"PW("LT,"PW($!`
M('-T<G5C="!L961S8R!["B!S=&%T:6,@<W1R=6-T('5N<FAD<B`J;&5D7W5N
M:70["B!S=&%T:6,@<W1R=6-T(&UT>"!L961?;71X.PH@<W1A=&EC('-T<G5C
M="!S>"!L961?<W@["BUS=&%T:6,@3$E35%](14%$*"P@;&5D<V,I(&QE9%]L
M:7-T(#T@3$E35%](14%$7TE.251)04Q)6D52*"9L961?;&ES="D["BMS=&%T
M:6,@3$E35%](14%$*"P@;&5D<V,I(&QE9%]L:7-T(#T@3$E35%](14%$7TE.
M251)04Q)6D52*&QE9%]L:7-T*3L*('-T871I8R!S=')U8W0@8V%L;&]U="!L
M961?8V@["B`*('-T871I8R!-04Q,3T-?1$5&24Y%*$U?3$5$+"`B3$5$(BP@
M(DQ%1"!D<FEV97(B*3L*9&EF9B`M+6=I="!A+W-Y<R]D978O;60O;60N8R!B
M+W-Y<R]D978O;60O;60N8PII;F1E>"`X-V4U86,Y+BXR,#`V,#DY(#$P,#8T
M-`HM+2T@82]S>7,O9&5V+VUD+VUD+F,**RLK(&(O<WES+V1E=B]M9"]M9"YC
M"D!`("TQ-3(L-R`K,34R+#<@0$`@<W1R=6-T(&=?8VQA<W,@9U]M9%]C;&%S
M<R`]('L*($1%0TQ!4D5?1T5/35]#3$%34RAG7VUD7V-L87-S+"!G7VUD*3L*
M(`H@"BUS=&%T:6,@3$E35%](14%$*"P@;61?<RD@;61?<V]F=&-?;&ES="`]
M($Q)4U1?2$5!1%])3DE424%,25I%4B@F;61?<V]F=&-?;&ES="D["BMS=&%T
M:6,@3$E35%](14%$*"P@;61?<RD@;61?<V]F=&-?;&ES="`]($Q)4U1?2$5!
M1%])3DE424%,25I%4BAM9%]S;V9T8U]L:7-T*3L*(`H@(V1E9FEN92!.24Y$
M25()*%!!1T5?4TE:12`O('-I>F5O9BAU:6YT<'1R7W0I*0H@(V1E9FEN92!.
M34%32PDH3DE.1$E2+3$I"F1I9F8@+2UG:70@82]S>7,O9V5O;2]G871E+V=?
M9V%T92YC(&(O<WES+V=E;VTO9V%T92]G7V=A=&4N8PII;F1E>"`S-S,W964P
M+BXR-F1F,&8T(#$P,#8T-`HM+2T@82]S>7,O9V5O;2]G871E+V=?9V%T92YC
M"BLK*R!B+W-Y<R]G96]M+V=A=&4O9U]G871E+F,*0$`@+3<R+#<@*S<R+#<@
M0$`@<W1A=&EC('-T<G5C="!C9&5V<W<@9U]G871E7V-D979S=R`]('L*(`H@
M"B!S=&%T:6,@3$E35%](14%$*"P@9U]G871E7W-O9G1C*2!G7V=A=&5?;&ES
M="`]"BT@("`@3$E35%](14%$7TE.251)04Q)6D52*"9G7V=A=&5?;&ES="D[
M"BL@("`@3$E35%](14%$7TE.251)04Q)6D52*&=?9V%T95]L:7-T*3L*('-T
M871I8R!S=')U8W0@;71X(&=?9V%T95]L:7-T7VUT>#L*(`H@"F1I9F8@+2UG
M:70@82]S>7,O:6$V-"]I838T+W-S8V1I<VLN8R!B+W-Y<R]I838T+VEA-C0O
M<W-C9&ES:RYC"FEN9&5X(#!D-64S,C$N+F8Y86)C,&$@,3`P-C0T"BTM+2!A
M+W-Y<R]I838T+VEA-C0O<W-C9&ES:RYC"BLK*R!B+W-Y<R]I838T+VEA-C0O
M<W-C9&ES:RYC"D!`("TW-BPW("LW-BPW($!`($U!3$Q/0U]$149)3D4H35]3
M4T,L(")S<V-?9&ES:R(L(")3:6UU;&%T;W(@1&ES:R(I.PH@"B!S=&%T:6,@
M9%]S=')A=&5G>5]T('-S8W-T<F%T96=Y.PH@"BUS=&%T:6,@3$E35%](14%$
M*"P@<W-C7W,I('-S8U]S;V9T8U]L:7-T(#T@3$E35%](14%$7TE.251)04Q)
M6D52*"9S<V-?<V]F=&-?;&ES="D["BMS=&%T:6,@3$E35%](14%$*"P@<W-C
M7W,I('-S8U]S;V9T8U]L:7-T(#T@3$E35%](14%$7TE.251)04Q)6D52*'-S
M8U]S;V9T8U]L:7-T*3L*(`H@<W1R=6-T('-S8U]S('L*(`EI;G0@=6YI=#L*
M9&EF9B`M+6=I="!A+W-Y<R]K97)N+VME<FY?:F%I;"YC(&(O<WES+VME<FXO
M:V5R;E]J86EL+F,*:6YD97@@-6,S-C<U."XN9#<X86-F,"`Q,#`V-#0*+2TM
M(&$O<WES+VME<FXO:V5R;E]J86EL+F,**RLK(&(O<WES+VME<FXO:V5R;E]J
M86EL+F,*0$`@+3@R+#<@*S@R+#<@0$`@<W1R=6-T('!R:7-O;B!P<FES;VXP
M(#T@>PH@"2YP<E]S96-U<F5L979E;`D]("TQ+`H@"2YP<E]C:&EL9&UA>`D]
M($I!24Q?34%8+`H@"2YP<E]H;W-T=75I9`D]("(P,#`P,#`P,"TP,#`P+3`P
M,#`M,#`P,"TP,#`P,#`P,#`P,#`B+`HM"2YP<E]C:&EL9')E;@D]($Q)4U1?
M2$5!1%])3DE424%,25I%4B@F<')I<V]N,"YP<E]C:&EL9')E;BDL"BL)+G!R
M7V-H:6QD<F5N"3T@3$E35%](14%$7TE.251)04Q)6D52*'!R:7-O;C`N<')?
M8VAI;&1R96XI+`H@"2YP<E]F;&%G<PD](%!27TA/4U0L"B`)+G!R7V%L;&]W
M"3T@4%)?04Q,3U=?04Q,+`H@?3L*9&EF9B`M+6=I="!A+W-Y<R]K97)N+W5I
M<&-?86-C9BYC(&(O<WES+VME<FXO=6EP8U]A8V-F+F,*:6YD97@@,3`R8S`T
M9BXN,C,V8C8P9"`Q,#`V-#0*+2TM(&$O<WES+VME<FXO=6EP8U]A8V-F+F,*
M*RLK(&(O<WES+VME<FXO=6EP8U]A8V-F+F,*0$`@+34T+#<@*S4T+#<@0$`@
M35187U-94TE.250H86-C97!T7V9I;'1E<BP@)F%C8V5P=%]F:6QT97)?;71X
M+"`B86-C97!T7V9I;'1E<E]M='@B+`H@(V1E9FEN90E!0T-%4%1?1DE,5$52
M7U5.3$]#2R@I"6UT>%]U;FQO8VLH)F%C8V5P=%]F:6QT97)?;71X*0H@"B!S
M=&%T:6,@4TQ)4U1?2$5!1"@L(&%C8V5P=%]F:6QT97(I(&%C8V5P=%]F:6QT
M;'-T:&0@/0HM"5-,25-47TA%041?24Y)5$E!3$E:15(H)F%C8V5P=%]F:6QT
M;'-T:&0I.PHK"5-,25-47TA%041?24Y)5$E!3$E:15(H86-C97!T7V9I;'1L
M<W1H9"D["B`*($U!3$Q/0U]$149)3D4H35]!0T-&+"`B86-C9B(L(")A8V-E
M<'0@9FEL=&5R(&1A=&$B*3L*(`ID:69F("TM9VET(&$O<WES+VME<FXO=F9S
M7VUO=6YT+F,@8B]S>7,O:V5R;B]V9G-?;6]U;G0N8PII;F1E>"`W83$S-S$Y
M+BXU8C$V8S$X(#$P,#8T-`HM+2T@82]S>7,O:V5R;B]V9G-?;6]U;G0N8PHK
M*RL@8B]S>7,O:V5R;B]V9G-?;6]U;G0N8PI`0"`M,3,T.2PW("LQ,S0Y+#<@
M0$`@<W1R=6-T(')O;W1?:&]L9%]T;VME;B!["B!].PH@"B!S=&%T:6,@3$E3
M5%](14%$*"P@<F]O=%]H;VQD7W1O:V5N*0ER;V]T7VAO;&1S(#T*+2`@("!,
M25-47TA%041?24Y)5$E!3$E:15(H)G)O;W1?:&]L9',I.PHK("`@($Q)4U1?
M2$5!1%])3DE424%,25I%4BAR;V]T7VAO;&1S*3L*(`H@<W1A=&EC(&EN="!R
M;V]T7VUO=6YT7V-O;7!L971E.PH@"F1I9F8@+2UG:70@82]S>7,O;F5T+W!F
M:6PN8R!B+W-Y<R]N970O<&9I;"YC"FEN9&5X(#,P,3AE8CDN+F(X-&$X9F4@
M,3`P-C0T"BTM+2!A+W-Y<R]N970O<&9I;"YC"BLK*R!B+W-Y<R]N970O<&9I
M;"YC"D!`("TU-RPW("LU-RPW($!`('-T871I8R!I;G0@<&9I;%]L:7-T7W)E
M;6]V92AP9FEL7VQI<W1?="`J+`H@("`@(&EN="`H*BDH=F]I9"`J+"!S=')U
M8W0@;6)U9B`J*BP@<W1R=6-T(&EF;F5T("HL(&EN="P@<W1R=6-T(&EN<&-B
M("HI+"!V;VED("HI.PH@"B!,25-47TA%040H+"!P9FEL7VAE860I('!F:6Q?
M:&5A9%]L:7-T(#T*+2`@("!,25-47TA%041?24Y)5$E!3$E:15(H)G!F:6Q?
M:&5A9%]L:7-T*3L**R`@("!,25-47TA%041?24Y)5$E!3$E:15(H<&9I;%]H
M96%D7VQI<W0I.PH@"B`O*@H@("H@<&9I;%]R=6Y?:&]O:W,H*2!R=6YS('1H
M92!S<&5C:69I960@<&%C:V5T(&9I;'1E<B!H;V]K<RX*9&EF9B`M+6=I="!A
M+W-Y<R]N971I;F5T+VEP7V5N8V%P+F,@8B]S>7,O;F5T:6YE="]I<%]E;F-A
M<"YC"FEN9&5X(#!E9F0R,F$N+F-E,3,Q.60@,3`P-C0T"BTM+2!A+W-Y<R]N
M971I;F5T+VEP7V5N8V%P+F,**RLK(&(O<WES+VYE=&EN970O:7!?96YC87`N
M8PI`0"`M,3`S+#<@*S$P,RPW($!`('-T871I8R!V;VED(&5N8V%P7V9I;&QA
M<F<H<W1R=6-T(&UB=68@*BP@8V]N<W0@<W1R=6-T(&5N8V%P=&%B("HI.PH@
M("HO"B!S=&%T:6,@<W1R=6-T(&UT>"!E;F-A<&UT>#L*($U46%]365-)3DE4
M*&5N8V%P;71X+"`F96YC87!M='@L(")E;F-A<&UT>"(L($U46%]$148I.PHM
M3$E35%](14%$*"P@96YC87!T86(I(&5N8V%P=&%B(#T@3$E35%](14%$7TE.
M251)04Q)6D52*"9E;F-A<'1A8BD["BM,25-47TA%040H+"!E;F-A<'1A8BD@
M96YC87!T86(@/2!,25-47TA%041?24Y)5$E!3$E:15(H96YC87!T86(I.PH@
M"B`O*@H@("H@5V4@8W5R<F5N=&QY(&ME97D@96YC87!?:6YI="@I(&9O<B!S
M;W5R8V4@8V]D92!C;VUP871I8FEL:71Y(')E87-O;G,@+2T*9&EF9B`M+6=I
M="!A+W-Y<R]R<&,O<G!C<V5C7V=S<R]S=F-?<G!C<V5C7V=S<RYC(&(O<WES
M+W)P8R]R<&-S96-?9W-S+W-V8U]R<&-S96-?9W-S+F,*:6YD97@@,F4W9C-C
M."XN9C@W-V,X-"`Q,#`V-#0*+2TM(&$O<WES+W)P8R]R<&-S96-?9W-S+W-V
M8U]R<&-S96-?9W-S+F,**RLK(&(O<WES+W)P8R]R<&-S96-?9W-S+W-V8U]R
M<&-S96-?9W-S+F,*0$`@+3$P,"PW("LQ,#`L-R!`0"!S=')U8W0@<W9C7W)P
M8U]G<W-?8V%L;&)A8VL@>PH@"7)P8U]G<W-?8V%L;&)A8VM?=`EC8E]C86QL
M8F%C:SL*('T["B!S=&%T:6,@4TQ)4U1?2$5!1"AS=F-?<G!C7V=S<U]C86QL
M8F%C:U]L:7-T+"!S=F-?<G!C7V=S<U]C86QL8F%C:RD*+0ES=F-?<G!C7V=S
M<U]C86QL8F%C:W,@/2!33$E35%](14%$7TE.251)04Q)6D52*"9S=F-?<G!C
M7V=S<U]C86QL8F%C:W,I.PHK"7-V8U]R<&-?9W-S7V-A;&QB86-K<R`](%-,
M25-47TA%041?24Y)5$E!3$E:15(H<W9C7W)P8U]G<W-?8V%L;&)A8VMS*3L*
M(`H@<W1R=6-T('-V8U]R<&-?9W-S7W-V8U]N86UE('L*(`E33$E35%]%3E12
M62AS=F-?<G!C7V=S<U]S=F-?;F%M92D@<VY?;&EN:SL*0$`@+3$Q,BPW("LQ
M,3(L-R!`0"!S=')U8W0@<W9C7W)P8U]G<W-?<W9C7VYA;64@>PH@"75?:6YT
M"0D)<VY?=F5R<VEO;CL*('T["B!S=&%T:6,@4TQ)4U1?2$5!1"AS=F-?<G!C
M7V=S<U]S=F-?;F%M95]L:7-T+"!S=F-?<G!C7V=S<U]S=F-?;F%M92D*+0ES
M=F-?<G!C7V=S<U]S=F-?;F%M97,@/2!33$E35%](14%$7TE.251)04Q)6D52
M*"9S=F-?<G!C7V=S<U]S=F-?;F%M97,I.PHK"7-V8U]R<&-?9W-S7W-V8U]N
M86UE<R`](%-,25-47TA%041?24Y)5$E!3$E:15(H<W9C7W)P8U]G<W-?<W9C
M7VYA;65S*3L*(`H@96YU;2!S=F-?<G!C7V=S<U]C;&EE;G1?<W1A=&4@>PH@
M"4-,245.5%].15<L"0D)"2\J('-T:6QL(&%U=&AE;G1I8V%T:6YG("HO"F1I
M9F8@+2UG:70@82]S>7,O=FTO=6UA7V-O<F4N8R!B+W-Y<R]V;2]U;6%?8V]R
M92YC"FEN9&5X(#@Q,C4T.#(N+F$R9#4V,S,@,3`P-C0T"BTM+2!A+W-Y<R]V
M;2]U;6%?8V]R92YC"BLK*R!B+W-Y<R]V;2]U;6%?8V]R92YC"D!`("TQ,C(L
M,30@*S$R,BPQ-"!`0"!S=&%T:6,@34%,3$]#7T1%1DE.12A-7U5-04A!4T@L
M(")534%(87-H(BP@(E5-02!(87-H($)U8VME=',B*3L*('-T871I8R!I;G0@
M8G5C:V5T9&ES86)L92`](#$["B`*("\J($QI;FME9"!L:7-T(&]F(&%L;"!K
M96=S(&EN('1H92!S>7-T96T@*B\*+7-T871I8R!,25-47TA%040H+'5M85]K
M96<I('5M85]K96=S(#T@3$E35%](14%$7TE.251)04Q)6D52*"9U;6%?:V5G
M<RD["BMS=&%T:6,@3$E35%](14%$*"QU;6%?:V5G*2!U;6%?:V5G<R`]($Q)
M4U1?2$5!1%])3DE424%,25I%4BAU;6%?:V5G<RD["B`*("\J(%1H:7,@;75T
M97@@<')O=&5C=',@=&AE(&ME9R!L:7-T("HO"B!S=&%T:6,@<W1R=6-T(&UT
M>"!U;6%?;71X.PH@"B`O*B!,:6YK960@;&ES="!O9B!B;V]T('1I;64@<&%G
M97,@*B\*('-T871I8R!,25-47TA%040H+'5M85]S;&%B*2!U;6%?8F]O=%]P
M86=E<R`]"BT@("`@3$E35%](14%$7TE.251)04Q)6D52*"9U;6%?8F]O=%]P
M86=E<RD["BL@("`@3$E35%](14%$7TE.251)04Q)6D52*'5M85]B;V]T7W!A
M9V5S*3L*(`H@+RH@5&AI<R!M=71E>"!P<F]T96-T<R!T:&4@8F]O="!T:6UE
M('!A9V5S(&QI<W0@*B\*('-T871I8R!S=')U8W0@;71X('5M85]B;V]T7W!A
M9V5S7VUT>#L*9&EF9B`M+6=I="!A+W1O;VQS+W)E9W)E<W-I;VXO9V5O;2]#
M;VYF0VUP+T-O;F9#;7`N8R!B+W1O;VQS+W)E9W)E<W-I;VXO9V5O;2]#;VYF
M0VUP+T-O;F9#;7`N8PII;F1E>"`X8S4U,6-F+BXU.3EA.34S(#$P,#8T-`HM
M+2T@82]T;V]L<R]R96=R97-S:6]N+V=E;VTO0V]N9D-M<"]#;VYF0VUP+F,*
M*RLK(&(O=&]O;',O<F5G<F5S<VEO;B]G96]M+T-O;F9#;7`O0V]N9D-M<"YC
M"D!`("TW-"PW("LW-"PW($!`('-T<G5C="!R968@>PH@"6-H87()"0DJ:S([
M"B!].PH@"BU,25-47TA%040H+"!R968I"0ER969S(#T@3$E35%](14%$7TE.
M251)04Q)6D52*"9R969S*3L**TQ)4U1?2$5!1"@L(')E9BD)"7)E9G,@/2!,
M25-47TA%041?24Y)5$E!3$E:15(H<F5F<RD["B`*('-T871I8R!S=')U8W0@
M;F]D92`J"B!N97=?;F]D92AV;VED*0ID:69F("TM9VET(&$O=7-R+G-B:6XO
M8W!U8V]N=')O;"]C<'5C;VYT<F]L+F,@8B]U<W(N<V)I;B]C<'5C;VYT<F]L
M+V-P=6-O;G1R;VPN8PII;F1E>"`X8C-C83%D+BYB,&5F.6$S(#$P,#8T-`HM
M+2T@82]U<W(N<V)I;B]C<'5C;VYT<F]L+V-P=6-O;G1R;VPN8PHK*RL@8B]U
M<W(N<V)I;B]C<'5C;VYT<F]L+V-P=6-O;G1R;VPN8PI`0"`M.#,L-R`K.#,L
M-R!`0"!S=')U8W0@9&%T861I<B!["B`)8V]N<W0@8VAA<@D)*G!A=&@["B`)
M4TQ)4U1?14Y44EDH9&%T861I<BD);F5X=#L*('T["BUS=&%T:6,@4TQ)4U1?
M2$5!1"@L(&1A=&%D:7(I(&1A=&%D:7)S(#T@4TQ)4U1?2$5!1%])3DE424%,
M25I%4B@F9&%T861I<G,I.PHK<W1A=&EC(%-,25-47TA%040H+"!D871A9&ER
M*2!D871A9&ER<R`](%-,25-47TA%041?24Y)5$E!3$E:15(H9&%T861I<G,I
M.PH@"B!S=')U8W0@=6-O9&5?:&%N9&QE<B!["B`)=6-O9&5?<')O8F5?="`J
M<')O8F4["F1I9F8@+2UG:70@82]U<W(N<V)I;B]P;6-S=&%T+W!M8W-T871?
M;&]G+F,@8B]U<W(N<V)I;B]P;6-S=&%T+W!M8W-T871?;&]G+F,*:6YD97@@
M.3@Q-#$R-BXN830P,S@U,B`Q,#`V-#0*+2TM(&$O=7-R+G-B:6XO<&UC<W1A
M="]P;6-S=&%T7VQO9RYC"BLK*R!B+W5S<BYS8FEN+W!M8W-T870O<&UC<W1A
M=%]L;V<N8PI`0"`M,30Q+#<@*S$T,2PW($!`('-T<G5C="!P;6-S=&%T7W!M
M8W)E8V]R9"!["B!].PH@"B!S=&%T:6,@3$E35%](14%$*"QP;6-S=&%T7W!M
M8W)E8V]R9"D)<&UC<W1A=%]P;6-S(#T*+0E,25-47TA%041?24Y)5$E!3$E:
M15(H)G!M8W-T871?<&UC<RD["BL)3$E35%](14%$7TE.251)04Q)6D52*'!M
B8W-T871?<&UC<RD["B`*(`H@+RH*+2T@"C$N-BXS+C,*"@``
`
end
--- proper-argument-to-LIST_HEAD_INITIALIZER.diff ends here ---
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->antoine 
Responsible-Changed-By: antoine 
Responsible-Changed-When: Thu Dec 24 13:42:54 UTC 2009 
Responsible-Changed-Why:  
I will look at the non-contrib parts of this patch. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=137213 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/137213: commit references a PR
Date: Mon, 28 Dec 2009 22:56:46 +0000 (UTC)

 Author: antoine
 Date: Mon Dec 28 22:56:30 2009
 New Revision: 201145
 URL: http://svn.freebsd.org/changeset/base/201145
 
 Log:
   (S)LIST_HEAD_INITIALIZER takes a (S)LIST_HEAD as an argument.
   Fix some wrong usages.
   Note: this does not affect generated binaries as this argument is not used.
   
   PR:		137213
   Submitted by:	Eygene Ryabinkin (initial version)
   MFC after:	1 month
 
 Modified:
   head/bin/pkill/pkill.c
   head/lib/libc/gen/sem.c
   head/lib/libgssapi/gss_mech_switch.c
   head/lib/librpcsec_gss/rpcsec_gss_conf.c
   head/lib/librpcsec_gss/svc_rpcsec_gss.c
   head/sbin/fsck_ffs/gjournal.c
   head/sbin/ggate/ggated/ggated.c
   head/sbin/natd/natd.c
   head/sbin/routed/if.c
   head/sys/boot/ofw/libofw/ofw_disk.c
   head/sys/dev/ksyms/ksyms.c
   head/sys/dev/led/led.c
   head/sys/dev/md/md.c
   head/sys/dev/sound/pcm/channel.c
   head/sys/dev/sound/pcm/sndstat.c
   head/sys/geom/gate/g_gate.c
   head/sys/ia64/ia64/sscdisk.c
   head/sys/kern/kern_conf.c
   head/sys/kern/kern_jail.c
   head/sys/kern/uipc_accf.c
   head/sys/kern/vfs_mount.c
   head/sys/netgraph/atm/uni/ng_uni.c
   head/sys/netgraph/ng_base.c
   head/sys/netinet/ip_encap.c
   head/sys/netinet/libalias/alias_mod.c
   head/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
   head/sys/vm/uma_core.c
   head/tools/regression/geom/ConfCmp/ConfCmp.c
   head/usr.sbin/cpucontrol/cpucontrol.c
   head/usr.sbin/pmcstat/pmcstat_log.c
   head/usr.sbin/ypserv/yp_main.c
 
 Modified: head/bin/pkill/pkill.c
 ==============================================================================
 --- head/bin/pkill/pkill.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/bin/pkill/pkill.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -113,14 +113,14 @@ static int	cflags = REG_EXTENDED;
  static kvm_t	*kd;
  static pid_t	mypid;
  
 -static struct listhead euidlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead ruidlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead rgidlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead pgrplist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead ppidlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead tdevlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead sidlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead jidlist = SLIST_HEAD_INITIALIZER(list);
 +static struct listhead euidlist = SLIST_HEAD_INITIALIZER(euidlist);
 +static struct listhead ruidlist = SLIST_HEAD_INITIALIZER(ruidlist);
 +static struct listhead rgidlist = SLIST_HEAD_INITIALIZER(rgidlist);
 +static struct listhead pgrplist = SLIST_HEAD_INITIALIZER(pgrplist);
 +static struct listhead ppidlist = SLIST_HEAD_INITIALIZER(ppidlist);
 +static struct listhead tdevlist = SLIST_HEAD_INITIALIZER(tdevlist);
 +static struct listhead sidlist = SLIST_HEAD_INITIALIZER(sidlist);
 +static struct listhead jidlist = SLIST_HEAD_INITIALIZER(jidlist);
  
  static void	usage(void) __attribute__((__noreturn__));
  static int	killact(const struct kinfo_proc *);
 
 Modified: head/lib/libc/gen/sem.c
 ==============================================================================
 --- head/lib/libc/gen/sem.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/lib/libc/gen/sem.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -73,7 +73,7 @@
  static sem_t sem_alloc(unsigned int value, semid_t semid, int system_sem);
  static void  sem_free(sem_t sem);
  
 -static LIST_HEAD(, sem) named_sems = LIST_HEAD_INITIALIZER(&named_sems);
 +static LIST_HEAD(, sem) named_sems = LIST_HEAD_INITIALIZER(named_sems);
  static pthread_mutex_t named_sems_mtx = PTHREAD_MUTEX_INITIALIZER;
  
  __weak_reference(__sem_init, sem_init);
 
 Modified: head/lib/libgssapi/gss_mech_switch.c
 ==============================================================================
 --- head/lib/libgssapi/gss_mech_switch.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/lib/libgssapi/gss_mech_switch.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -42,7 +42,7 @@
  #endif
  
  struct _gss_mech_switch_list _gss_mechs =
 -	SLIST_HEAD_INITIALIZER(&_gss_mechs);
 +	SLIST_HEAD_INITIALIZER(_gss_mechs);
  gss_OID_set _gss_mech_oids;
  
  /*
 
 Modified: head/lib/librpcsec_gss/rpcsec_gss_conf.c
 ==============================================================================
 --- head/lib/librpcsec_gss/rpcsec_gss_conf.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/lib/librpcsec_gss/rpcsec_gss_conf.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -55,7 +55,7 @@ struct mech_info {
  };
  SLIST_HEAD(mech_info_list, mech_info);
  
 -static struct mech_info_list mechs = SLIST_HEAD_INITIALIZER(&mechs);
 +static struct mech_info_list mechs = SLIST_HEAD_INITIALIZER(mechs);
  static const char **mech_names;
  
  struct qop_info {
 @@ -66,7 +66,7 @@ struct qop_info {
  };
  SLIST_HEAD(qop_info_list, qop_info);
  
 -static struct qop_info_list qops = SLIST_HEAD_INITIALIZER(&qops);
 +static struct qop_info_list qops = SLIST_HEAD_INITIALIZER(qops);
  
  static int
  _rpc_gss_string_to_oid(const char* s, gss_OID oid)
 
 Modified: head/lib/librpcsec_gss/svc_rpcsec_gss.c
 ==============================================================================
 --- head/lib/librpcsec_gss/svc_rpcsec_gss.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/lib/librpcsec_gss/svc_rpcsec_gss.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -90,7 +90,7 @@ struct svc_rpc_gss_callback {
  	rpc_gss_callback_t	cb_callback;
  };
  static SLIST_HEAD(svc_rpc_gss_callback_list, svc_rpc_gss_callback)
 -	svc_rpc_gss_callbacks = SLIST_HEAD_INITIALIZER(&svc_rpc_gss_callbacks);
 +	svc_rpc_gss_callbacks = SLIST_HEAD_INITIALIZER(svc_rpc_gss_callbacks);
  
  struct svc_rpc_gss_svc_name {
  	SLIST_ENTRY(svc_rpc_gss_svc_name) sn_link;
 @@ -102,7 +102,7 @@ struct svc_rpc_gss_svc_name {
  	u_int			sn_version;
  };
  static SLIST_HEAD(svc_rpc_gss_svc_name_list, svc_rpc_gss_svc_name)
 -	svc_rpc_gss_svc_names = SLIST_HEAD_INITIALIZER(&svc_rpc_gss_svc_names);
 +	svc_rpc_gss_svc_names = SLIST_HEAD_INITIALIZER(svc_rpc_gss_svc_names);
  
  enum svc_rpc_gss_client_state {
  	CLIENT_NEW,				/* still authenticating */
 
 Modified: head/sbin/fsck_ffs/gjournal.c
 ==============================================================================
 --- head/sbin/fsck_ffs/gjournal.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sbin/fsck_ffs/gjournal.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -86,7 +86,7 @@ struct cgchain {
  
  #define	MAX_CACHED_CGS	1024
  static unsigned ncgs = 0;
 -static LIST_HEAD(, cgchain) cglist = LIST_HEAD_INITIALIZER(&cglist);
 +static LIST_HEAD(, cgchain) cglist = LIST_HEAD_INITIALIZER(cglist);
  
  static const char *devnam;
  static struct uufsd *disk = NULL;
 
 Modified: head/sbin/ggate/ggated/ggated.c
 ==============================================================================
 --- head/sbin/ggate/ggated/ggated.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sbin/ggate/ggated/ggated.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -99,8 +99,8 @@ static TAILQ_HEAD(, ggd_request) outqueu
  pthread_mutex_t inqueue_mtx, outqueue_mtx;
  pthread_cond_t inqueue_cond, outqueue_cond;
  
 -static SLIST_HEAD(, ggd_export) exports = SLIST_HEAD_INITIALIZER(&exports);
 -static LIST_HEAD(, ggd_connection) connections = LIST_HEAD_INITIALIZER(&connection);
 +static SLIST_HEAD(, ggd_export) exports = SLIST_HEAD_INITIALIZER(exports);
 +static LIST_HEAD(, ggd_connection) connections = LIST_HEAD_INITIALIZER(connections);
  
  static void *recv_thread(void *arg);
  static void *disk_thread(void *arg);
 
 Modified: head/sbin/natd/natd.c
 ==============================================================================
 --- head/sbin/natd/natd.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sbin/natd/natd.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -68,7 +68,7 @@ struct instance {
  	int			divertInOut;
  };
  
 -static LIST_HEAD(, instance) root = LIST_HEAD_INITIALIZER(&root);
 +static LIST_HEAD(, instance) root = LIST_HEAD_INITIALIZER(root);
  
  struct libalias *mla;
  struct instance *mip;
 
 Modified: head/sbin/routed/if.c
 ==============================================================================
 --- head/sbin/routed/if.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sbin/routed/if.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -42,7 +42,7 @@ __RCSID("$Revision: 2.27 $");
  #endif
  
  struct ifhead ifnet = LIST_HEAD_INITIALIZER(ifnet);	/* all interfaces */
 -struct ifhead remote_if = LIST_HEAD_INITIALIZER(ifnet);	/* remote interfaces */
 +struct ifhead remote_if = LIST_HEAD_INITIALIZER(remote_if);	/* remote interfaces */
  
  /* hash table for all interfaces, big enough to tolerate ridiculous
   * numbers of IP aliases.  Crazy numbers of aliases such as 7000
 
 Modified: head/sys/boot/ofw/libofw/ofw_disk.c
 ==============================================================================
 --- head/sys/boot/ofw/libofw/ofw_disk.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/boot/ofw/libofw/ofw_disk.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -67,7 +67,7 @@ struct opened_dev {
  	SLIST_ENTRY(opened_dev)	link;
  };
  
 -SLIST_HEAD(, opened_dev) opened_devs = SLIST_HEAD_INITIALIZER(opened_dev);
 +SLIST_HEAD(, opened_dev) opened_devs = SLIST_HEAD_INITIALIZER(opened_devs);
  
  static int
  ofwd_init(void)
 
 Modified: head/sys/dev/ksyms/ksyms.c
 ==============================================================================
 --- head/sys/dev/ksyms/ksyms.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/dev/ksyms/ksyms.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -94,7 +94,7 @@ struct ksyms_softc {
  static struct mtx 		 ksyms_mtx;
  static struct cdev 		*ksyms_dev;
  static LIST_HEAD(, ksyms_softc)	 ksyms_list = 
 -	LIST_HEAD_INITIALIZER(&ksyms_list);
 +	LIST_HEAD_INITIALIZER(ksyms_list);
  
  static const char 	ksyms_shstrtab[] = 
  	"\0" STR_SYMTAB "\0" STR_STRTAB "\0" STR_SHSTRTAB "\0";
 
 Modified: head/sys/dev/led/led.c
 ==============================================================================
 --- head/sys/dev/led/led.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/dev/led/led.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -40,7 +40,7 @@ struct ledsc {
  static struct unrhdr *led_unit;
  static struct mtx led_mtx;
  static struct sx led_sx;
 -static LIST_HEAD(, ledsc) led_list = LIST_HEAD_INITIALIZER(&led_list);
 +static LIST_HEAD(, ledsc) led_list = LIST_HEAD_INITIALIZER(led_list);
  static struct callout led_ch;
  
  static MALLOC_DEFINE(M_LED, "LED", "LED driver");
 
 Modified: head/sys/dev/md/md.c
 ==============================================================================
 --- head/sys/dev/md/md.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/dev/md/md.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -152,7 +152,7 @@ struct g_class g_md_class = {
  DECLARE_GEOM_CLASS(g_md_class, g_md);
  
  
 -static LIST_HEAD(, md_s) md_softc_list = LIST_HEAD_INITIALIZER(&md_softc_list);
 +static LIST_HEAD(, md_s) md_softc_list = LIST_HEAD_INITIALIZER(md_softc_list);
  
  #define NINDIR	(PAGE_SIZE / sizeof(uintptr_t))
  #define NMASK	(NINDIR-1)
 
 Modified: head/sys/dev/sound/pcm/channel.c
 ==============================================================================
 --- head/sys/dev/sound/pcm/channel.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/dev/sound/pcm/channel.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -220,7 +220,7 @@ MTX_SYSINIT(pcm_syncgroup, &snd_pcm_sync
   *
   * See SNDCTL_DSP_SYNCGROUP for more information.
   */
 -struct pcm_synclist snd_pcm_syncgroups = SLIST_HEAD_INITIALIZER(head);
 +struct pcm_synclist snd_pcm_syncgroups = SLIST_HEAD_INITIALIZER(snd_pcm_syncgroups);
  
  static void
  chn_lockinit(struct pcm_channel *c, int dir)
 
 Modified: head/sys/dev/sound/pcm/sndstat.c
 ==============================================================================
 --- head/sys/dev/sound/pcm/sndstat.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/dev/sound/pcm/sndstat.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -79,7 +79,7 @@ static int sndstat_files = 0;
  	}								\
  } while (0)
  
 -static SLIST_HEAD(, sndstat_entry) sndstat_devlist = SLIST_HEAD_INITIALIZER(none);
 +static SLIST_HEAD(, sndstat_entry) sndstat_devlist = SLIST_HEAD_INITIALIZER(sndstat_devlist);
  
  int snd_verbose = 1;
  TUNABLE_INT("hw.snd.verbose", &snd_verbose);
 
 Modified: head/sys/geom/gate/g_gate.c
 ==============================================================================
 --- head/sys/geom/gate/g_gate.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/geom/gate/g_gate.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -72,7 +72,7 @@ static struct cdevsw g_gate_cdevsw = {
  
  
  static LIST_HEAD(, g_gate_softc) g_gate_list =
 -    LIST_HEAD_INITIALIZER(&g_gate_list);
 +    LIST_HEAD_INITIALIZER(g_gate_list);
  static struct mtx g_gate_list_mtx;
  
  
 
 Modified: head/sys/ia64/ia64/sscdisk.c
 ==============================================================================
 --- head/sys/ia64/ia64/sscdisk.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/ia64/ia64/sscdisk.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -76,7 +76,7 @@ MALLOC_DEFINE(M_SSC, "ssc_disk", "Simula
  
  static d_strategy_t sscstrategy;
  
 -static LIST_HEAD(, ssc_s) ssc_softc_list = LIST_HEAD_INITIALIZER(&ssc_softc_list);
 +static LIST_HEAD(, ssc_s) ssc_softc_list = LIST_HEAD_INITIALIZER(ssc_softc_list);
  
  struct ssc_s {
  	int unit;
 
 Modified: head/sys/kern/kern_conf.c
 ==============================================================================
 --- head/sys/kern/kern_conf.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/kern/kern_conf.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -63,7 +63,7 @@ static struct cdev *make_dev_credv(int f
  static struct cdev_priv_list cdevp_free_list =
      TAILQ_HEAD_INITIALIZER(cdevp_free_list);
  static SLIST_HEAD(free_cdevsw, cdevsw) cdevsw_gt_post_list =
 -    SLIST_HEAD_INITIALIZER();
 +    SLIST_HEAD_INITIALIZER(cdevsw_gt_post_list);
  
  void
  dev_lock(void)
 
 Modified: head/sys/kern/kern_jail.c
 ==============================================================================
 --- head/sys/kern/kern_jail.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/kern/kern_jail.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -87,7 +87,7 @@ struct prison prison0 = {
  	.pr_securelevel	= -1,
  	.pr_childmax	= JAIL_MAX,
  	.pr_hostuuid	= DEFAULT_HOSTUUID,
 -	.pr_children	= LIST_HEAD_INITIALIZER(&prison0.pr_children),
 +	.pr_children	= LIST_HEAD_INITIALIZER(prison0.pr_children),
  #ifdef VIMAGE
  	.pr_flags	= PR_HOST|PR_VNET,
  #else
 
 Modified: head/sys/kern/uipc_accf.c
 ==============================================================================
 --- head/sys/kern/uipc_accf.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/kern/uipc_accf.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -54,7 +54,7 @@ MTX_SYSINIT(accept_filter, &accept_filte
  #define	ACCEPT_FILTER_UNLOCK()	mtx_unlock(&accept_filter_mtx)
  
  static SLIST_HEAD(, accept_filter) accept_filtlsthd =
 -	SLIST_HEAD_INITIALIZER(&accept_filtlsthd);
 +	SLIST_HEAD_INITIALIZER(accept_filtlsthd);
  
  MALLOC_DEFINE(M_ACCF, "accf", "accept filter data");
  
 
 Modified: head/sys/kern/vfs_mount.c
 ==============================================================================
 --- head/sys/kern/vfs_mount.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/kern/vfs_mount.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -1354,7 +1354,7 @@ struct root_hold_token {
  };
  
  static LIST_HEAD(, root_hold_token)	root_holds =
 -    LIST_HEAD_INITIALIZER(&root_holds);
 +    LIST_HEAD_INITIALIZER(root_holds);
  
  static int root_mount_complete;
  
 
 Modified: head/sys/netgraph/atm/uni/ng_uni.c
 ==============================================================================
 --- head/sys/netgraph/atm/uni/ng_uni.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/netgraph/atm/uni/ng_uni.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -771,18 +771,18 @@ struct unimem_debug {
  LIST_HEAD(unimem_debug_list, unimem_debug);
  
  static struct unimem_debug_list nguni_freemem[UNIMEM_TYPES] = {
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 +    LIST_HEAD_INITIALIZER(nguni_freemem[0]),
 +    LIST_HEAD_INITIALIZER(nguni_freemem[1]),
 +    LIST_HEAD_INITIALIZER(nguni_freemem[2]),
 +    LIST_HEAD_INITIALIZER(nguni_freemem[3]),
 +    LIST_HEAD_INITIALIZER(nguni_freemem[4]),
  };
  static struct unimem_debug_list nguni_usedmem[UNIMEM_TYPES] = {
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 +    LIST_HEAD_INITIALIZER(nguni_usedmem[0]),
 +    LIST_HEAD_INITIALIZER(nguni_usedmem[1]),
 +    LIST_HEAD_INITIALIZER(nguni_usedmem[2]),
 +    LIST_HEAD_INITIALIZER(nguni_usedmem[3]),
 +    LIST_HEAD_INITIALIZER(nguni_usedmem[4]),
  };
  
  static struct mtx nguni_unilist_mtx;
 
 Modified: head/sys/netgraph/ng_base.c
 ==============================================================================
 --- head/sys/netgraph/ng_base.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/netgraph/ng_base.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -120,7 +120,7 @@ struct ng_node ng_deadnode = {
  	0,	/* numhooks */
  	NULL,	/* private */
  	0,	/* ID */
 -	LIST_HEAD_INITIALIZER(ng_deadnode.hooks),
 +	LIST_HEAD_INITIALIZER(ng_deadnode.nd_hooks),
  	{},	/* all_nodes list entry */
  	{},	/* id hashtable list entry */
  	{	0,
 
 Modified: head/sys/netinet/ip_encap.c
 ==============================================================================
 --- head/sys/netinet/ip_encap.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/netinet/ip_encap.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -103,7 +103,7 @@ static void encap_fillarg(struct mbuf *,
   */
  static struct mtx encapmtx;
  MTX_SYSINIT(encapmtx, &encapmtx, "encapmtx", MTX_DEF);
 -LIST_HEAD(, encaptab) encaptab = LIST_HEAD_INITIALIZER(&encaptab);
 +LIST_HEAD(, encaptab) encaptab = LIST_HEAD_INITIALIZER(encaptab);
  
  /*
   * We currently keey encap_init() for source code compatibility reasons --
 
 Modified: head/sys/netinet/libalias/alias_mod.c
 ==============================================================================
 --- head/sys/netinet/libalias/alias_mod.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/netinet/libalias/alias_mod.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -52,11 +52,11 @@ __FBSDID("$FreeBSD$");
  #endif
  
  /* Protocol and userland module handlers chains. */
 -LIST_HEAD(handler_chain, proto_handler) handler_chain = LIST_HEAD_INITIALIZER(foo);
 +LIST_HEAD(handler_chain, proto_handler) handler_chain = LIST_HEAD_INITIALIZER(handler_chain);
  #ifdef _KERNEL
  struct rwlock   handler_rw;
  #endif
 -SLIST_HEAD(dll_chain, dll) dll_chain = SLIST_HEAD_INITIALIZER(foo); 
 +SLIST_HEAD(dll_chain, dll) dll_chain = SLIST_HEAD_INITIALIZER(dll_chain); 
  
  #ifdef _KERNEL
  
 
 Modified: head/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
 ==============================================================================
 --- head/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -100,7 +100,7 @@ struct svc_rpc_gss_callback {
  	rpc_gss_callback_t	cb_callback;
  };
  static SLIST_HEAD(svc_rpc_gss_callback_list, svc_rpc_gss_callback)
 -	svc_rpc_gss_callbacks = SLIST_HEAD_INITIALIZER(&svc_rpc_gss_callbacks);
 +	svc_rpc_gss_callbacks = SLIST_HEAD_INITIALIZER(svc_rpc_gss_callbacks);
  
  struct svc_rpc_gss_svc_name {
  	SLIST_ENTRY(svc_rpc_gss_svc_name) sn_link;
 @@ -112,7 +112,7 @@ struct svc_rpc_gss_svc_name {
  	u_int			sn_version;
  };
  static SLIST_HEAD(svc_rpc_gss_svc_name_list, svc_rpc_gss_svc_name)
 -	svc_rpc_gss_svc_names = SLIST_HEAD_INITIALIZER(&svc_rpc_gss_svc_names);
 +	svc_rpc_gss_svc_names = SLIST_HEAD_INITIALIZER(svc_rpc_gss_svc_names);
  
  enum svc_rpc_gss_client_state {
  	CLIENT_NEW,				/* still authenticating */
 
 Modified: head/sys/vm/uma_core.c
 ==============================================================================
 --- head/sys/vm/uma_core.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/sys/vm/uma_core.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -122,14 +122,14 @@ static MALLOC_DEFINE(M_UMAHASH, "UMAHash
  static int bucketdisable = 1;
  
  /* Linked list of all kegs in the system */
 -static LIST_HEAD(,uma_keg) uma_kegs = LIST_HEAD_INITIALIZER(&uma_kegs);
 +static LIST_HEAD(,uma_keg) uma_kegs = LIST_HEAD_INITIALIZER(uma_kegs);
  
  /* This mutex protects the keg list */
  static struct mtx uma_mtx;
  
  /* Linked list of boot time pages */
  static LIST_HEAD(,uma_slab) uma_boot_pages =
 -    LIST_HEAD_INITIALIZER(&uma_boot_pages);
 +    LIST_HEAD_INITIALIZER(uma_boot_pages);
  
  /* This mutex protects the boot time pages list */
  static struct mtx uma_boot_pages_mtx;
 
 Modified: head/tools/regression/geom/ConfCmp/ConfCmp.c
 ==============================================================================
 --- head/tools/regression/geom/ConfCmp/ConfCmp.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/tools/regression/geom/ConfCmp/ConfCmp.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -74,7 +74,7 @@ struct ref {
  	char			*k2;
  };
  
 -LIST_HEAD(, ref)		refs = LIST_HEAD_INITIALIZER(&refs);
 +LIST_HEAD(, ref)		refs = LIST_HEAD_INITIALIZER(refs);
  
  static struct node *
  new_node(void)
 
 Modified: head/usr.sbin/cpucontrol/cpucontrol.c
 ==============================================================================
 --- head/usr.sbin/cpucontrol/cpucontrol.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/usr.sbin/cpucontrol/cpucontrol.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -83,7 +83,7 @@ struct datadir {
  	const char		*path;
  	SLIST_ENTRY(datadir)	next;
  };
 -static SLIST_HEAD(, datadir) datadirs = SLIST_HEAD_INITIALIZER(&datadirs);
 +static SLIST_HEAD(, datadir) datadirs = SLIST_HEAD_INITIALIZER(datadirs);
  
  struct ucode_handler {
  	ucode_probe_t *probe;
 
 Modified: head/usr.sbin/pmcstat/pmcstat_log.c
 ==============================================================================
 --- head/usr.sbin/pmcstat/pmcstat_log.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/usr.sbin/pmcstat/pmcstat_log.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -141,7 +141,7 @@ struct pmcstat_pmcrecord {
  };
  
  static LIST_HEAD(,pmcstat_pmcrecord)	pmcstat_pmcs =
 -	LIST_HEAD_INITIALIZER(&pmcstat_pmcs);
 +	LIST_HEAD_INITIALIZER(pmcstat_pmcs);
  
  
  /*
 
 Modified: head/usr.sbin/ypserv/yp_main.c
 ==============================================================================
 --- head/usr.sbin/ypserv/yp_main.c	Mon Dec 28 22:44:19 2009	(r201144)
 +++ head/usr.sbin/ypserv/yp_main.c	Mon Dec 28 22:56:30 2009	(r201145)
 @@ -98,14 +98,14 @@ struct socklistent {
  	SLIST_ENTRY(socklistent)	sle_next;
  };
  static SLIST_HEAD(, socklistent) sle_head =
 -	SLIST_HEAD_INITIALIZER(&sle_head);
 +	SLIST_HEAD_INITIALIZER(sle_head);
  
  struct bindaddrlistent {
  	const char			*ble_hostname;
  	SLIST_ENTRY(bindaddrlistent)	ble_next;
  };
  static SLIST_HEAD(, bindaddrlistent) ble_head =
 -	SLIST_HEAD_INITIALIZER(&ble_head);
 +	SLIST_HEAD_INITIALIZER(ble_head);
  
  static char *servname = "0";
  
 _______________________________________________
 svn-src-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->patched 
State-Changed-By: antoine 
State-Changed-When: Fri Jan 22 16:26:31 UTC 2010 
State-Changed-Why:  
Non contrib parts are patched in head. 
Please submit contrib parts upstream. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=137213 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/137213: commit references a PR
Date: Sat, 30 Jan 2010 12:11:37 +0000 (UTC)

 Author: antoine
 Date: Sat Jan 30 12:11:21 2010
 New Revision: 203184
 URL: http://svn.freebsd.org/changeset/base/203184
 
 Log:
   MFC r201145 to stable/8:
     (S)LIST_HEAD_INITIALIZER takes a (S)LIST_HEAD as an argument.
     Fix some wrong usages.
     Note: this does not affect generated binaries as this argument is not used.
   
     PR:		137213
     Submitted by:	Eygene Ryabinkin (initial version)
 
 Modified:
   stable/8/bin/pkill/pkill.c
   stable/8/lib/libc/gen/sem.c
   stable/8/lib/libgssapi/gss_mech_switch.c
   stable/8/lib/librpcsec_gss/rpcsec_gss_conf.c
   stable/8/lib/librpcsec_gss/svc_rpcsec_gss.c
   stable/8/sbin/fsck_ffs/gjournal.c
   stable/8/sbin/ggate/ggated/ggated.c
   stable/8/sbin/natd/natd.c
   stable/8/sbin/routed/if.c
   stable/8/sys/boot/ofw/libofw/ofw_disk.c
   stable/8/sys/dev/ksyms/ksyms.c
   stable/8/sys/dev/led/led.c
   stable/8/sys/dev/md/md.c
   stable/8/sys/dev/sound/pcm/channel.c
   stable/8/sys/dev/sound/pcm/sndstat.c
   stable/8/sys/geom/gate/g_gate.c
   stable/8/sys/ia64/ia64/sscdisk.c
   stable/8/sys/kern/kern_conf.c
   stable/8/sys/kern/kern_jail.c
   stable/8/sys/kern/uipc_accf.c
   stable/8/sys/kern/vfs_mount.c
   stable/8/sys/netgraph/atm/uni/ng_uni.c
   stable/8/sys/netgraph/ng_base.c
   stable/8/sys/netinet/ip_encap.c
   stable/8/sys/netinet/libalias/alias_mod.c
   stable/8/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
   stable/8/sys/vm/uma_core.c
   stable/8/tools/regression/geom/ConfCmp/ConfCmp.c
   stable/8/usr.sbin/cpucontrol/cpucontrol.c
   stable/8/usr.sbin/pmcstat/pmcstat_log.c
 Directory Properties:
   stable/8/bin/pkill/   (props changed)
   stable/8/lib/libc/   (props changed)
   stable/8/lib/libc/stdtime/   (props changed)
   stable/8/lib/libgssapi/   (props changed)
   stable/8/lib/librpcsec_gss/   (props changed)
   stable/8/sbin/fsck_ffs/   (props changed)
   stable/8/sbin/ggate/   (props changed)
   stable/8/sbin/natd/   (props changed)
   stable/8/sbin/routed/   (props changed)
   stable/8/sys/   (props changed)
   stable/8/sys/amd64/include/xen/   (props changed)
   stable/8/sys/cddl/contrib/opensolaris/   (props changed)
   stable/8/sys/contrib/dev/acpica/   (props changed)
   stable/8/sys/contrib/pf/   (props changed)
   stable/8/sys/dev/xen/xenpci/   (props changed)
   stable/8/tools/regression/geom/   (props changed)
   stable/8/usr.sbin/cpucontrol/   (props changed)
   stable/8/usr.sbin/pmcstat/   (props changed)
 
 Modified: stable/8/bin/pkill/pkill.c
 ==============================================================================
 --- stable/8/bin/pkill/pkill.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/bin/pkill/pkill.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -113,14 +113,14 @@ static int	cflags = REG_EXTENDED;
  static kvm_t	*kd;
  static pid_t	mypid;
  
 -static struct listhead euidlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead ruidlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead rgidlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead pgrplist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead ppidlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead tdevlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead sidlist = SLIST_HEAD_INITIALIZER(list);
 -static struct listhead jidlist = SLIST_HEAD_INITIALIZER(list);
 +static struct listhead euidlist = SLIST_HEAD_INITIALIZER(euidlist);
 +static struct listhead ruidlist = SLIST_HEAD_INITIALIZER(ruidlist);
 +static struct listhead rgidlist = SLIST_HEAD_INITIALIZER(rgidlist);
 +static struct listhead pgrplist = SLIST_HEAD_INITIALIZER(pgrplist);
 +static struct listhead ppidlist = SLIST_HEAD_INITIALIZER(ppidlist);
 +static struct listhead tdevlist = SLIST_HEAD_INITIALIZER(tdevlist);
 +static struct listhead sidlist = SLIST_HEAD_INITIALIZER(sidlist);
 +static struct listhead jidlist = SLIST_HEAD_INITIALIZER(jidlist);
  
  static void	usage(void) __attribute__((__noreturn__));
  static int	killact(const struct kinfo_proc *);
 
 Modified: stable/8/lib/libc/gen/sem.c
 ==============================================================================
 --- stable/8/lib/libc/gen/sem.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/lib/libc/gen/sem.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -73,7 +73,7 @@
  static sem_t sem_alloc(unsigned int value, semid_t semid, int system_sem);
  static void  sem_free(sem_t sem);
  
 -static LIST_HEAD(, sem) named_sems = LIST_HEAD_INITIALIZER(&named_sems);
 +static LIST_HEAD(, sem) named_sems = LIST_HEAD_INITIALIZER(named_sems);
  static pthread_mutex_t named_sems_mtx = PTHREAD_MUTEX_INITIALIZER;
  
  __weak_reference(__sem_init, sem_init);
 
 Modified: stable/8/lib/libgssapi/gss_mech_switch.c
 ==============================================================================
 --- stable/8/lib/libgssapi/gss_mech_switch.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/lib/libgssapi/gss_mech_switch.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -42,7 +42,7 @@
  #endif
  
  struct _gss_mech_switch_list _gss_mechs =
 -	SLIST_HEAD_INITIALIZER(&_gss_mechs);
 +	SLIST_HEAD_INITIALIZER(_gss_mechs);
  gss_OID_set _gss_mech_oids;
  
  /*
 
 Modified: stable/8/lib/librpcsec_gss/rpcsec_gss_conf.c
 ==============================================================================
 --- stable/8/lib/librpcsec_gss/rpcsec_gss_conf.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/lib/librpcsec_gss/rpcsec_gss_conf.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -55,7 +55,7 @@ struct mech_info {
  };
  SLIST_HEAD(mech_info_list, mech_info);
  
 -static struct mech_info_list mechs = SLIST_HEAD_INITIALIZER(&mechs);
 +static struct mech_info_list mechs = SLIST_HEAD_INITIALIZER(mechs);
  static const char **mech_names;
  
  struct qop_info {
 @@ -66,7 +66,7 @@ struct qop_info {
  };
  SLIST_HEAD(qop_info_list, qop_info);
  
 -static struct qop_info_list qops = SLIST_HEAD_INITIALIZER(&qops);
 +static struct qop_info_list qops = SLIST_HEAD_INITIALIZER(qops);
  
  static int
  _rpc_gss_string_to_oid(const char* s, gss_OID oid)
 
 Modified: stable/8/lib/librpcsec_gss/svc_rpcsec_gss.c
 ==============================================================================
 --- stable/8/lib/librpcsec_gss/svc_rpcsec_gss.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/lib/librpcsec_gss/svc_rpcsec_gss.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -90,7 +90,7 @@ struct svc_rpc_gss_callback {
  	rpc_gss_callback_t	cb_callback;
  };
  static SLIST_HEAD(svc_rpc_gss_callback_list, svc_rpc_gss_callback)
 -	svc_rpc_gss_callbacks = SLIST_HEAD_INITIALIZER(&svc_rpc_gss_callbacks);
 +	svc_rpc_gss_callbacks = SLIST_HEAD_INITIALIZER(svc_rpc_gss_callbacks);
  
  struct svc_rpc_gss_svc_name {
  	SLIST_ENTRY(svc_rpc_gss_svc_name) sn_link;
 @@ -102,7 +102,7 @@ struct svc_rpc_gss_svc_name {
  	u_int			sn_version;
  };
  static SLIST_HEAD(svc_rpc_gss_svc_name_list, svc_rpc_gss_svc_name)
 -	svc_rpc_gss_svc_names = SLIST_HEAD_INITIALIZER(&svc_rpc_gss_svc_names);
 +	svc_rpc_gss_svc_names = SLIST_HEAD_INITIALIZER(svc_rpc_gss_svc_names);
  
  enum svc_rpc_gss_client_state {
  	CLIENT_NEW,				/* still authenticating */
 
 Modified: stable/8/sbin/fsck_ffs/gjournal.c
 ==============================================================================
 --- stable/8/sbin/fsck_ffs/gjournal.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sbin/fsck_ffs/gjournal.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -86,7 +86,7 @@ struct cgchain {
  
  #define	MAX_CACHED_CGS	1024
  static unsigned ncgs = 0;
 -static LIST_HEAD(, cgchain) cglist = LIST_HEAD_INITIALIZER(&cglist);
 +static LIST_HEAD(, cgchain) cglist = LIST_HEAD_INITIALIZER(cglist);
  
  static const char *devnam;
  static struct uufsd *disk = NULL;
 
 Modified: stable/8/sbin/ggate/ggated/ggated.c
 ==============================================================================
 --- stable/8/sbin/ggate/ggated/ggated.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sbin/ggate/ggated/ggated.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -99,8 +99,8 @@ static TAILQ_HEAD(, ggd_request) outqueu
  pthread_mutex_t inqueue_mtx, outqueue_mtx;
  pthread_cond_t inqueue_cond, outqueue_cond;
  
 -static SLIST_HEAD(, ggd_export) exports = SLIST_HEAD_INITIALIZER(&exports);
 -static LIST_HEAD(, ggd_connection) connections = LIST_HEAD_INITIALIZER(&connection);
 +static SLIST_HEAD(, ggd_export) exports = SLIST_HEAD_INITIALIZER(exports);
 +static LIST_HEAD(, ggd_connection) connections = LIST_HEAD_INITIALIZER(connections);
  
  static void *recv_thread(void *arg);
  static void *disk_thread(void *arg);
 
 Modified: stable/8/sbin/natd/natd.c
 ==============================================================================
 --- stable/8/sbin/natd/natd.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sbin/natd/natd.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -68,7 +68,7 @@ struct instance {
  	int			divertInOut;
  };
  
 -static LIST_HEAD(, instance) root = LIST_HEAD_INITIALIZER(&root);
 +static LIST_HEAD(, instance) root = LIST_HEAD_INITIALIZER(root);
  
  struct libalias *mla;
  struct instance *mip;
 
 Modified: stable/8/sbin/routed/if.c
 ==============================================================================
 --- stable/8/sbin/routed/if.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sbin/routed/if.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -42,7 +42,7 @@ __RCSID("$Revision: 2.27 $");
  #endif
  
  struct ifhead ifnet = LIST_HEAD_INITIALIZER(ifnet);	/* all interfaces */
 -struct ifhead remote_if = LIST_HEAD_INITIALIZER(ifnet);	/* remote interfaces */
 +struct ifhead remote_if = LIST_HEAD_INITIALIZER(remote_if);	/* remote interfaces */
  
  /* hash table for all interfaces, big enough to tolerate ridiculous
   * numbers of IP aliases.  Crazy numbers of aliases such as 7000
 
 Modified: stable/8/sys/boot/ofw/libofw/ofw_disk.c
 ==============================================================================
 --- stable/8/sys/boot/ofw/libofw/ofw_disk.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/boot/ofw/libofw/ofw_disk.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -67,7 +67,7 @@ struct opened_dev {
  	SLIST_ENTRY(opened_dev)	link;
  };
  
 -SLIST_HEAD(, opened_dev) opened_devs = SLIST_HEAD_INITIALIZER(opened_dev);
 +SLIST_HEAD(, opened_dev) opened_devs = SLIST_HEAD_INITIALIZER(opened_devs);
  
  static int
  ofwd_init(void)
 
 Modified: stable/8/sys/dev/ksyms/ksyms.c
 ==============================================================================
 --- stable/8/sys/dev/ksyms/ksyms.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/dev/ksyms/ksyms.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -94,7 +94,7 @@ struct ksyms_softc {
  static struct mtx 		 ksyms_mtx;
  static struct cdev 		*ksyms_dev;
  static LIST_HEAD(, ksyms_softc)	 ksyms_list = 
 -	LIST_HEAD_INITIALIZER(&ksyms_list);
 +	LIST_HEAD_INITIALIZER(ksyms_list);
  
  static const char 	ksyms_shstrtab[] = 
  	"\0" STR_SYMTAB "\0" STR_STRTAB "\0" STR_SHSTRTAB "\0";
 
 Modified: stable/8/sys/dev/led/led.c
 ==============================================================================
 --- stable/8/sys/dev/led/led.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/dev/led/led.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -40,7 +40,7 @@ struct ledsc {
  static struct unrhdr *led_unit;
  static struct mtx led_mtx;
  static struct sx led_sx;
 -static LIST_HEAD(, ledsc) led_list = LIST_HEAD_INITIALIZER(&led_list);
 +static LIST_HEAD(, ledsc) led_list = LIST_HEAD_INITIALIZER(led_list);
  static struct callout led_ch;
  
  static MALLOC_DEFINE(M_LED, "LED", "LED driver");
 
 Modified: stable/8/sys/dev/md/md.c
 ==============================================================================
 --- stable/8/sys/dev/md/md.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/dev/md/md.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -152,7 +152,7 @@ struct g_class g_md_class = {
  DECLARE_GEOM_CLASS(g_md_class, g_md);
  
  
 -static LIST_HEAD(, md_s) md_softc_list = LIST_HEAD_INITIALIZER(&md_softc_list);
 +static LIST_HEAD(, md_s) md_softc_list = LIST_HEAD_INITIALIZER(md_softc_list);
  
  #define NINDIR	(PAGE_SIZE / sizeof(uintptr_t))
  #define NMASK	(NINDIR-1)
 
 Modified: stable/8/sys/dev/sound/pcm/channel.c
 ==============================================================================
 --- stable/8/sys/dev/sound/pcm/channel.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/dev/sound/pcm/channel.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -220,7 +220,7 @@ MTX_SYSINIT(pcm_syncgroup, &snd_pcm_sync
   *
   * See SNDCTL_DSP_SYNCGROUP for more information.
   */
 -struct pcm_synclist snd_pcm_syncgroups = SLIST_HEAD_INITIALIZER(head);
 +struct pcm_synclist snd_pcm_syncgroups = SLIST_HEAD_INITIALIZER(snd_pcm_syncgroups);
  
  static void
  chn_lockinit(struct pcm_channel *c, int dir)
 
 Modified: stable/8/sys/dev/sound/pcm/sndstat.c
 ==============================================================================
 --- stable/8/sys/dev/sound/pcm/sndstat.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/dev/sound/pcm/sndstat.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -79,7 +79,7 @@ static int sndstat_files = 0;
  	}								\
  } while (0)
  
 -static SLIST_HEAD(, sndstat_entry) sndstat_devlist = SLIST_HEAD_INITIALIZER(none);
 +static SLIST_HEAD(, sndstat_entry) sndstat_devlist = SLIST_HEAD_INITIALIZER(sndstat_devlist);
  
  int snd_verbose = 0;
  TUNABLE_INT("hw.snd.verbose", &snd_verbose);
 
 Modified: stable/8/sys/geom/gate/g_gate.c
 ==============================================================================
 --- stable/8/sys/geom/gate/g_gate.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/geom/gate/g_gate.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -72,7 +72,7 @@ static struct cdevsw g_gate_cdevsw = {
  
  
  static LIST_HEAD(, g_gate_softc) g_gate_list =
 -    LIST_HEAD_INITIALIZER(&g_gate_list);
 +    LIST_HEAD_INITIALIZER(g_gate_list);
  static struct mtx g_gate_list_mtx;
  
  
 
 Modified: stable/8/sys/ia64/ia64/sscdisk.c
 ==============================================================================
 --- stable/8/sys/ia64/ia64/sscdisk.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/ia64/ia64/sscdisk.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -76,7 +76,7 @@ MALLOC_DEFINE(M_SSC, "ssc_disk", "Simula
  
  static d_strategy_t sscstrategy;
  
 -static LIST_HEAD(, ssc_s) ssc_softc_list = LIST_HEAD_INITIALIZER(&ssc_softc_list);
 +static LIST_HEAD(, ssc_s) ssc_softc_list = LIST_HEAD_INITIALIZER(ssc_softc_list);
  
  struct ssc_s {
  	int unit;
 
 Modified: stable/8/sys/kern/kern_conf.c
 ==============================================================================
 --- stable/8/sys/kern/kern_conf.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/kern/kern_conf.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -63,7 +63,7 @@ static struct cdev *make_dev_credv(int f
  static struct cdev_priv_list cdevp_free_list =
      TAILQ_HEAD_INITIALIZER(cdevp_free_list);
  static SLIST_HEAD(free_cdevsw, cdevsw) cdevsw_gt_post_list =
 -    SLIST_HEAD_INITIALIZER();
 +    SLIST_HEAD_INITIALIZER(cdevsw_gt_post_list);
  
  void
  dev_lock(void)
 
 Modified: stable/8/sys/kern/kern_jail.c
 ==============================================================================
 --- stable/8/sys/kern/kern_jail.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/kern/kern_jail.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -102,7 +102,7 @@ struct prison prison0 = {
  	.pr_securelevel	= -1,
  	.pr_childmax	= JAIL_MAX,
  	.pr_hostuuid	= DEFAULT_HOSTUUID,
 -	.pr_children	= LIST_HEAD_INITIALIZER(&prison0.pr_children),
 +	.pr_children	= LIST_HEAD_INITIALIZER(prison0.pr_children),
  #ifdef VIMAGE
  	.pr_flags	= PR_HOST|PR_VNET|_PR_IP_SADDRSEL,
  #else
 
 Modified: stable/8/sys/kern/uipc_accf.c
 ==============================================================================
 --- stable/8/sys/kern/uipc_accf.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/kern/uipc_accf.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -54,7 +54,7 @@ MTX_SYSINIT(accept_filter, &accept_filte
  #define	ACCEPT_FILTER_UNLOCK()	mtx_unlock(&accept_filter_mtx)
  
  static SLIST_HEAD(, accept_filter) accept_filtlsthd =
 -	SLIST_HEAD_INITIALIZER(&accept_filtlsthd);
 +	SLIST_HEAD_INITIALIZER(accept_filtlsthd);
  
  MALLOC_DEFINE(M_ACCF, "accf", "accept filter data");
  
 
 Modified: stable/8/sys/kern/vfs_mount.c
 ==============================================================================
 --- stable/8/sys/kern/vfs_mount.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/kern/vfs_mount.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -1354,7 +1354,7 @@ struct root_hold_token {
  };
  
  static LIST_HEAD(, root_hold_token)	root_holds =
 -    LIST_HEAD_INITIALIZER(&root_holds);
 +    LIST_HEAD_INITIALIZER(root_holds);
  
  static int root_mount_complete;
  
 
 Modified: stable/8/sys/netgraph/atm/uni/ng_uni.c
 ==============================================================================
 --- stable/8/sys/netgraph/atm/uni/ng_uni.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/netgraph/atm/uni/ng_uni.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -771,18 +771,18 @@ struct unimem_debug {
  LIST_HEAD(unimem_debug_list, unimem_debug);
  
  static struct unimem_debug_list nguni_freemem[UNIMEM_TYPES] = {
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 +    LIST_HEAD_INITIALIZER(nguni_freemem[0]),
 +    LIST_HEAD_INITIALIZER(nguni_freemem[1]),
 +    LIST_HEAD_INITIALIZER(nguni_freemem[2]),
 +    LIST_HEAD_INITIALIZER(nguni_freemem[3]),
 +    LIST_HEAD_INITIALIZER(nguni_freemem[4]),
  };
  static struct unimem_debug_list nguni_usedmem[UNIMEM_TYPES] = {
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 -    LIST_HEAD_INITIALIZER(unimem_debug),
 +    LIST_HEAD_INITIALIZER(nguni_usedmem[0]),
 +    LIST_HEAD_INITIALIZER(nguni_usedmem[1]),
 +    LIST_HEAD_INITIALIZER(nguni_usedmem[2]),
 +    LIST_HEAD_INITIALIZER(nguni_usedmem[3]),
 +    LIST_HEAD_INITIALIZER(nguni_usedmem[4]),
  };
  
  static struct mtx nguni_unilist_mtx;
 
 Modified: stable/8/sys/netgraph/ng_base.c
 ==============================================================================
 --- stable/8/sys/netgraph/ng_base.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/netgraph/ng_base.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -120,7 +120,7 @@ struct ng_node ng_deadnode = {
  	0,	/* numhooks */
  	NULL,	/* private */
  	0,	/* ID */
 -	LIST_HEAD_INITIALIZER(ng_deadnode.hooks),
 +	LIST_HEAD_INITIALIZER(ng_deadnode.nd_hooks),
  	{},	/* all_nodes list entry */
  	{},	/* id hashtable list entry */
  	{	0,
 
 Modified: stable/8/sys/netinet/ip_encap.c
 ==============================================================================
 --- stable/8/sys/netinet/ip_encap.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/netinet/ip_encap.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -103,7 +103,7 @@ static void encap_fillarg(struct mbuf *,
   */
  static struct mtx encapmtx;
  MTX_SYSINIT(encapmtx, &encapmtx, "encapmtx", MTX_DEF);
 -LIST_HEAD(, encaptab) encaptab = LIST_HEAD_INITIALIZER(&encaptab);
 +LIST_HEAD(, encaptab) encaptab = LIST_HEAD_INITIALIZER(encaptab);
  
  /*
   * We currently keey encap_init() for source code compatibility reasons --
 
 Modified: stable/8/sys/netinet/libalias/alias_mod.c
 ==============================================================================
 --- stable/8/sys/netinet/libalias/alias_mod.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/netinet/libalias/alias_mod.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -52,11 +52,11 @@ __FBSDID("$FreeBSD$");
  #endif
  
  /* Protocol and userland module handlers chains. */
 -LIST_HEAD(handler_chain, proto_handler) handler_chain = LIST_HEAD_INITIALIZER(foo);
 +LIST_HEAD(handler_chain, proto_handler) handler_chain = LIST_HEAD_INITIALIZER(handler_chain);
  #ifdef _KERNEL
  struct rwlock   handler_rw;
  #endif
 -SLIST_HEAD(dll_chain, dll) dll_chain = SLIST_HEAD_INITIALIZER(foo); 
 +SLIST_HEAD(dll_chain, dll) dll_chain = SLIST_HEAD_INITIALIZER(dll_chain); 
  
  #ifdef _KERNEL
  
 
 Modified: stable/8/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
 ==============================================================================
 --- stable/8/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -100,7 +100,7 @@ struct svc_rpc_gss_callback {
  	rpc_gss_callback_t	cb_callback;
  };
  static SLIST_HEAD(svc_rpc_gss_callback_list, svc_rpc_gss_callback)
 -	svc_rpc_gss_callbacks = SLIST_HEAD_INITIALIZER(&svc_rpc_gss_callbacks);
 +	svc_rpc_gss_callbacks = SLIST_HEAD_INITIALIZER(svc_rpc_gss_callbacks);
  
  struct svc_rpc_gss_svc_name {
  	SLIST_ENTRY(svc_rpc_gss_svc_name) sn_link;
 @@ -112,7 +112,7 @@ struct svc_rpc_gss_svc_name {
  	u_int			sn_version;
  };
  static SLIST_HEAD(svc_rpc_gss_svc_name_list, svc_rpc_gss_svc_name)
 -	svc_rpc_gss_svc_names = SLIST_HEAD_INITIALIZER(&svc_rpc_gss_svc_names);
 +	svc_rpc_gss_svc_names = SLIST_HEAD_INITIALIZER(svc_rpc_gss_svc_names);
  
  enum svc_rpc_gss_client_state {
  	CLIENT_NEW,				/* still authenticating */
 
 Modified: stable/8/sys/vm/uma_core.c
 ==============================================================================
 --- stable/8/sys/vm/uma_core.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/sys/vm/uma_core.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -122,14 +122,14 @@ static MALLOC_DEFINE(M_UMAHASH, "UMAHash
  static int bucketdisable = 1;
  
  /* Linked list of all kegs in the system */
 -static LIST_HEAD(,uma_keg) uma_kegs = LIST_HEAD_INITIALIZER(&uma_kegs);
 +static LIST_HEAD(,uma_keg) uma_kegs = LIST_HEAD_INITIALIZER(uma_kegs);
  
  /* This mutex protects the keg list */
  static struct mtx uma_mtx;
  
  /* Linked list of boot time pages */
  static LIST_HEAD(,uma_slab) uma_boot_pages =
 -    LIST_HEAD_INITIALIZER(&uma_boot_pages);
 +    LIST_HEAD_INITIALIZER(uma_boot_pages);
  
  /* This mutex protects the boot time pages list */
  static struct mtx uma_boot_pages_mtx;
 
 Modified: stable/8/tools/regression/geom/ConfCmp/ConfCmp.c
 ==============================================================================
 --- stable/8/tools/regression/geom/ConfCmp/ConfCmp.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/tools/regression/geom/ConfCmp/ConfCmp.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -74,7 +74,7 @@ struct ref {
  	char			*k2;
  };
  
 -LIST_HEAD(, ref)		refs = LIST_HEAD_INITIALIZER(&refs);
 +LIST_HEAD(, ref)		refs = LIST_HEAD_INITIALIZER(refs);
  
  static struct node *
  new_node(void)
 
 Modified: stable/8/usr.sbin/cpucontrol/cpucontrol.c
 ==============================================================================
 --- stable/8/usr.sbin/cpucontrol/cpucontrol.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/usr.sbin/cpucontrol/cpucontrol.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -83,7 +83,7 @@ struct datadir {
  	const char		*path;
  	SLIST_ENTRY(datadir)	next;
  };
 -static SLIST_HEAD(, datadir) datadirs = SLIST_HEAD_INITIALIZER(&datadirs);
 +static SLIST_HEAD(, datadir) datadirs = SLIST_HEAD_INITIALIZER(datadirs);
  
  struct ucode_handler {
  	ucode_probe_t *probe;
 
 Modified: stable/8/usr.sbin/pmcstat/pmcstat_log.c
 ==============================================================================
 --- stable/8/usr.sbin/pmcstat/pmcstat_log.c	Sat Jan 30 06:49:18 2010	(r203183)
 +++ stable/8/usr.sbin/pmcstat/pmcstat_log.c	Sat Jan 30 12:11:21 2010	(r203184)
 @@ -141,7 +141,7 @@ struct pmcstat_pmcrecord {
  };
  
  static LIST_HEAD(,pmcstat_pmcrecord)	pmcstat_pmcs =
 -	LIST_HEAD_INITIALIZER(&pmcstat_pmcs);
 +	LIST_HEAD_INITIALIZER(pmcstat_pmcs);
  
  
  /*
 _______________________________________________
 svn-src-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: patched->closed 
State-Changed-By: antoine 
State-Changed-When: Sat Jan 30 12:22:54 UTC 2010 
State-Changed-Why:  
Thanks for the report, this is fixed in head and stable/8 for 
non-contrib stuff.  Please submit contrib stuff upstream if you 
want them to be fixed. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=137213 
>Unformatted:
