Skip site navigation (1)Skip section navigation (2)
Date:      Wed Aug 18 14:11:04 1999
From:      Chuck Gagnon <gagnocg@ev1.net>
To:        "FreeBSD-current" <FreeBSD-current@FreeBSD.ORG>
Subject:   bootparamd changed for use with inetd
Message-ID:  <199908181400.SM00146@hal>

next in thread | raw e-mail | index | archive | help
Hi,

    I've dug through the archives and found no mention of this subject.  Are there any 
political/technical reasons why bootparamd was not set up to work with inetd?  If the
answer is no, I've included a patch for /usr/src/usr.sbin/bootparamd/bootparamd/main.c
that allows it to work this way.  I was also wondering if it would be more correct to put
it in libexec under the name rpc.bootparamd if this patch were accepted?
This does not break the ability to run it standalone.

here is an example inetd.conf line I use:
bootparamd/1  dgram rpc/udp wait root /usr/libexec/rpc.bootparamd rpc.bootparamd

and under current naming sceme it would be:
bootparamd/1  dgram rpc/udp wait root /usr/sbin/bootparamd bootparamd

It accually boots my sparc10 just fine.  In fact I can boot the sparc over 10T from my FBSD 
box faster than it boots from local disk :-)  -- any theories on why?

---
Chuck Gagnon (gagnocg@ev1.net)


--- cut here ------ cut here ------ cut here ---
begin 644 patch-aa
M+2TM(&UA:6XN8RYO<FEG"49R:2!*=6X@,3(@,#DZ,S@Z-3D@,3DY.`HK*RL@
M;6%I;BYC"51U92!!=6<@(#,@,#`Z,#@Z,CD@,3DY.0I`0"`M,C8L,3`@*S(V
M+#$V($!`"B`C:6YC;'5D92`\<WES+W-O8VME="YH/@H@(VEN8VQU9&4@/'-Y
M<R]S=&%T+F@^"B`C:6YC;'5D92`\<WES+W1Y<&5S+F@^"BLC:6YC;'5D92`\
M<WES+W=A:70N:#X*("-I;F-L=61E(#QN971I;F5T+VEN+F@^"B`C:6YC;'5D
M92`\87)P82]I;F5T+F@^"B`C:6YC;'5D92`B8F]O='!A<F%M7W!R;W0N:"(*
M(`HK:6YT(&9R;VU?:6YE=&0@/2`Q.R`@("`@+RH@<W1A<G1E9"!F<F]M(&EN
M971D(#\@*B\**VEN="!C;&]S961O=VX@/2`R,#L@("`@("\J(&AO=R!L;VYG
M('1O('=A:70@8F5F;W)E(&=O:6YG(&1O<FUA;G0@*B\**VEN="!S:6YC96QA
M<W1R97$@/2`P.PHK:6YT('-T871?:7-?:6YI="`](#$["BL*(&EN="!D96)U
M9R`](#`["B!I;G0@9&]L;V<@/2`P.PH@=6YS:6=N960@;&]N9R!R;W5T95]A
M9&1R(#T@+3$["D!`("TS."PX,B`K-#0L,3<Y($!`"B`*(&5X=&5R;B`@=F]I
M9"!B;V]T<&%R86UP<F]G7S$H*3L*('-T871I8R!V;VED('5S86=E(%]?4"@H
M=F]I9"DI.PHK=F]I9"!C;&5A;G5P*"D["BMV;VED('5P9&%T97-T870H*3L*
M(`H@:6YT"B!M86EN*&%R9V,L(&%R9W8I"B!I;G0@87)G8SL*(&-H87(@*BIA
M<F=V.PH@>PHM"5-60UA04E0@*G1R86YS<#L*+0EI;G0@:3L*+0ES=')U8W0@
M:&]S=&5N="`J:&4["BT)<W1R=6-T('-T870@8G5F.PHM"6-H87(@8SL*+0HM
M"7=H:6QE("@H8R`](&=E=&]P="AA<F=C+"!A<F=V+")D<W(Z9CHB*2D@(3T@
M+3$I"BT)("!S=VET8V@@*&,I('L*+0D@(&-A<V4@)V0G.@HM"2`@("!D96)U
M9R`](#$["BT)("`@(&)R96%K.PHM"2`@8V%S92`G<B<Z"BT)("`@("`@:68@
M*"!I<V1I9VET*"`J;W!T87)G*2D@>PHM"0ER;W5T95]A9&1R(#T@:6YE=%]A
M9&1R*&]P=&%R9RD["BT)"6)R96%K.PHM"2`@("`@('T@96QS92!["BT)"6AE
M(#T@9V5T:&]S=&)Y;F%M92AO<'1A<F<I.PHM"0EI9B`H:&4I('L*+0D)("`@
M8F-O<'DH:&4M/FA?861D<BP@*&-H87(@*BDF<F]U=&5?861D<BP@<VEZ96]F
M*')O=71E7V%D9'(I*3L*+0D)("`@8G)E86L["BT)"7T@96QS92!["BT)"2`@
M(&5R<G@H,2P@(FYO('-U8V@@:&]S="`E<R(L(&%R9W9;:5TI.PHM"0E]"BT)
M("`@("`@?0HM"2`@8V%S92`G9B<Z"BT)("`@(&)O;W1P9FEL92`](&]P=&%R
M9SL*+0D@("`@8G)E86L["BT)("!C87-E("=S)SH*+0D@("`@9&]L;V<@/2`Q
M.PHK("!35D-84%)4("IT<F%N<W`["BL@(&EN="!I+"!S.PHK("!S=')U8W0@
M:&]S=&5N="`J:&4["BL@('-T<G5C="!S=&%T(&)U9CL**R`@8VAA<B!C.PHK
M("!I;G0@<V]C:R`](#`["BL@(&EN="!P<F]T;R`](#`["BL@('-T<G5C="!S
M;V-K861D<E]I;B!F<F]M.PHK("!I;G0@9G)O;6QE;CL**PHK("!I9B`H87)G
M8R`]/2`R*0HK("`@(&-L;W-E9&]W;B`](&%T;VDH87)G=ELQ72D["BL@(&EF
M("AC;&]S961O=VX@/#T@,"D**R`@("!C;&]S961O=VX@/2`R,#L**PHK("!W
M:&EL92`H*&,@/2!G971O<'0H87)G8RP@87)G=BPB9'-R.F8Z(BDI("$]("TQ
M*0HK("`@('-W:71C:"`H8RD@>PHK("`@(&-A<V4@)V0G.@HK("`@("`@9&5B
M=6<@/2`Q.PHK("`@("`@8G)E86L["BL@("`@8V%S92`G<B<Z"BL@("`@("!I
M9B`H(&ES9&EG:70H("IO<'1A<F<I*2!["BL@("`@("`@(')O=71E7V%D9'(@
M/2!I;F5T7V%D9'(H;W!T87)G*3L**R`@"6)R96%K.PHK("`@("`@?2!E;'-E
M('L**R`@"6AE(#T@9V5T:&]S=&)Y;F%M92AO<'1A<F<I.PHK("`):68@*&AE
M*2!["BL@(`D@("!B8V]P>2AH92T^:%]A9&1R+"`H8VAA<B`J*29R;W5T95]A
M9&1R+"!S:7IE;V8H<F]U=&5?861D<BDI.PHK("`)("`@8G)E86L["BL@(`E]
M(&5L<V4@>PHK("`)("`@97)R>"@Q+"`B;F\@<W5C:"!H;W-T("5S(BP@87)G
M=EMI72D["BL@(`E]"BL@("`@("!]"BL@("`@8V%S92`G9B<Z"BL@("`@("!B
M;V]T<&9I;&4@/2!O<'1A<F<["BL@("`@("!B<F5A:SL**R`@("!C87-E("=S
M)SH**R`@("`@(&1O;&]G(#T@,3L**R`@("`@(&)R96%K.PHK("`@(&1E9F%U
M;'0Z"BL@("`@("!U<V%G92@I.PHK("`@('T**PHK("!I9B`H('-T870H8F]O
M='!F:6QE+"`F8G5F("D@*0HK("`@(&5R<B@Q+"`B)7,B+"!B;V]T<&9I;&4I
M.PHK"BL@("\J"BL@("H@4V5E(&EF(&EN971D('-T87)T960@=7,**R`@*B\*
M*R`@9G)O;6QE;B`]('-I>F5O9BAF<F]M*3L**R`@:68@*&=E='-O8VMN86UE
M*#`L("AS=')U8W0@<V]C:V%D9'(@*BDF9G)O;2P@)F9R;VUL96XI(#P@,"D@
M>PHK("`@(&9R;VU?:6YE=&0@/2`P.PHK("`@('-O8VL@/2!24$-?04Y94T]#
M2SL**R`@("!P<F]T;R`]($E04%)/5$]?5410.PHK("!]"BL**R`@:68@*"%F
M<F]M7VEN971D*2!["BL@("`@9&%E;6]N*#`L(#`I.PHK("`@("AV;VED*7!M
M87!?=6YS970H0D]/5%!!4D%-4%)/1RP@0D]/5%!!4D%-5D524RD["BL@("`@
M:68@*"AS(#T@<V]C:V5T*$%&7TE.150L(%-/0TM?1$=204TL($E04%)/5$]?
M5410*2D@/"`P*0HK("`@("`@97)R*#$L(")S;V-K970B*3L**R`@("!B>F5R
M;R@H8VAA<B`J*29F<F]M+"!S:7IE;V8@9G)O;2D["BL@("`@:68@*&)I;F0H
M<RP@*'-T<G5C="!S;V-K861D<B`J*29F<F]M+"!S:7IE;V8@9G)O;2D@/"`P
M*0HK("`@("`@97)R*#$L(")B:6YD(BD["BL@("`@9G)O;6QE;B`]('-I>F5O
M9B!F<F]M.PHK("`@(&EF("AG971S;V-K;F%M92AS+"`H<W1R=6-T('-O8VMA
M9&1R("HI)F9R;VTL("9F<F]M;&5N*2D**R`@("`@(&5R<B@Q+"`B9V5T<V]C
M:VYA;64B*3L**R`@("!P;6%P7W-E="A"3T]44$%204U04D]'+"!"3T]44$%2
M04U615)3+"!)4%!23U1/7U5$4"P@;G1O:',H9G)O;2YS:6Y?<&]R="DI.PHK
M("`@(&EF("AD=7`R*',L(#`I(#P@,"D**R`@("`@(&5R<B@Q+"`B9'5P,B(I
M.PHK("`@("AV;VED*7!M87!?=6YS970H0D]/5%!!4D%-4%)/1RP@0D]/5%!!
M4D%-5D524RD["BL@('T**PHK("`H=F]I9"D@<VEG;F%L*%-)1TE.5"P@8VQE
M86YU<"D["BL@("AV;VED*2!S:6=N86PH4TE'5$5232P@8VQE86YU<"D["BL@
M("AV;VED*2!S:6=N86PH4TE'2%50+"!C;&5A;G5P*3L**R`@*'9O:60I('-I
M9VYA;"A324=!3%)-+"!U<&1A=&5S=&%T*3L**PHK("!I9B`H9&]L;V<I('L*
M("-I9FYD968@3$]'7T1!14U/3@HM"2`@("!O<&5N;&]G*")B;V]T<&%R86UD
M(BP@,"`L(#`I.PHK("`@(&]P96YL;V<H(F)O;W1P87)A;60B+"`P("P@,"D[
M"B`C96QS90HM"2`@("!O<&5N;&]G*")B;V]T<&%R86UD(BP@,"`L($Q/1U]$
M045-3TXI.PHM"2`@("!S971L;V=M87-K*$Q/1U]54%1/*$Q/1U].3U1)0T4I
M*3L**R`@("!O<&5N;&]G*")B;V]T<&%R86UD(BP@,"`L($Q/1U]$045-3TXI
M.PHK("`@('-E=&QO9VUA<VLH3$]'7U505$\H3$]'7TY/5$E#12DI.PH@(V5N
M9&EF"BT)("`@(&)R96%K.PHM"2`@9&5F875L=#H*+0D@("`@=7-A9V4H*3L*
M+0D@('T*+0HM"6EF("@@<W1A="AB;V]T<&9I;&4L("9B=68@*2`I"BT)("!E
M<G(H,2P@(B5S(BP@8F]O='!F:6QE*3L*+0HM"6EF("AR;W5T95]A9&1R(#T]
M("TQ*2!["BT)("!G971?;7EA9&1R97-S*"9M>5]A9&1R*3L*+0D@(&)C;W!Y
M*"9M>5]A9&1R+G-I;E]A9&1R+G-?861D<BP@)G)O=71E7V%D9'(L('-I>F5O
M9B`H<F]U=&5?861D<BDI.PHM"7T*+0HM"6EF("@A9&5B=6<I('L*+0D@(&EF
M("AD865M;VXH,"PP*2D*+0D@("`@97)R*#$L(")F;W)K(BD["BT)?0HM"BT*
M+0DH=F]I9"EP;6%P7W5N<V5T*$)/3U1005)!35!23T<L($)/3U1005)!359%
M4E,I.PHM"BT)=')A;G-P(#T@<W9C=61P7V-R96%T92A24$-?04Y94T]#2RD[
M"BT):68@*'1R86YS<"`]/2!.54Q,*0HM"0EE<G)X*#$L(")C86YN;W0@8W)E
M871E('5D<"!S97)V:6-E(BD["BT):68@*"%S=F-?<F5G:7-T97(H=')A;G-P
M+"!"3T]44$%204U04D]'+"!"3T]44$%204U615)3+"!B;V]T<&%R86UP<F]G
M7S$L($E04%)/5$]?5410*2D*+0D)97)R>"@Q+"`B=6YA8FQE('1O(')E9VES
M=&5R("A"3T]44$%204U04D]'+"!"3T]44$%204U615)3+"!U9'`I(BD["BL@
M('T**PHK("!I9B`H<F]U=&5?861D<B`]/2`M,2D@>PHK("`@(&=E=%]M>6%D
M9')E<W,H)FUY7V%D9'(I.PHK("`@(&)C;W!Y*"9M>5]A9&1R+G-I;E]A9&1R
M+G-?861D<BP@)G)O=71E7V%D9'(L('-I>F5O9B`H<F]U=&5?861D<BDI.PHK
M("!]"BL**R`@=')A;G-P(#T@<W9C=61P7V-R96%T92AS;V-K*3L**R`@:68@
M*'1R86YS<"`]/2!.54Q,*0HK("`@(&5R<G@H,2P@(F-A;FYO="!C<F5A=&4@
M=61P('-E<G9I8V4B*3L**R`@:68@*"%S=F-?<F5G:7-T97(H=')A;G-P+"!"
M3T]44$%204U04D]'+"!"3T]44$%204U615)3+`HK("`@("`@8F]O='!A<F%M
M<')O9U\Q+"!P<F]T;RDI"BL@("`@97)R>"@Q+"`B=6YA8FQE('1O(')E9VES
M=&5R("A"3T]44$%204U04D]'+"!"3T]44$%204U615)3+"!U9'`I(BD["B`*
M+0ES=F-?<G5N*"D["BT)97)R>"@Q+"`B<W9C7W)U;B!R971U<FYE9"(I.PHK
M("!U<&1A=&5S=&%T*"D["BL**R`@<W9C7W)U;B@I.PHK("!E<G)X*#$L(")S
M=F-?<G5N(')E='5R;F5D(BD["B!]"B`*('-T871I8R!V;VED"B!U<V%G92@I
M"B!["BT)9G!R:6YT9BAS=&1E<G(L"BT)"2)U<V%G93H@8F]O='!A<F%M9"!;
M+61=(%LM<UT@6RUR(')O=71E<ET@6RUF(&)O;W1P87)M<V9I;&5=7&XB*3L*
M+0EE>&ET*#$I.PHK("!F<')I;G1F*'-T9&5R<BP**R`@("`B=7-A9V4Z(')P
M8RYB;V]T<&%R86UD(%LM9%T@6RUS72!;+7(@<F]U=&5R72!;+68@8F]O='!A
M<FUS9FEL95U<;B(I.PHK("!E>&ET*#$I.PHK?0HK"BMV;VED"BMC;&5A;G5P
M*"D**WL**R`@*'9O:60I<&UA<%]U;G-E="A"3T]44$%204U04D]'+"!"3T]4
M4$%204U615)3*3L**R`@97AI="@P*3L**WT**PHK=F]I9`HK=7!D871E<W1A
M="@I"BM["BL@(&EF("AS:6YC96QA<W1R97$@/CT@8VQO<V5D;W=N*2!["BL@
M("`@:68@*&1E8G5G*0HK("`@("`@9G!R:6YT9BAS=&1E<G(L(")A8F]U="!T
M;R!C;&]S961O=VY<;B(I.PHK("`@(&EF("AF<F]M7VEN971D*0HK("`@("`@
M97AI="@P*3L**R`@("!E;'-E('L**R`@("`@('-T871?:7-?:6YI="`](#`[
M"BL@("`@("!R971U<FX["BL@("`@?0HK("!]"BL@('-I;F-E;&%S=')E<2LK
M.PHK("!A;&%R;2@Q*3L*('T**PHK=F]I9`HK<W1A=%]I;FET*"D**WL**R`@
M<W1A=%]I<U]I;FET(#T@,3L**R`@=7!D871E<W1A="@I.PHK("`H=F]I9"D@
M<VEG;F%L*%-)1T%,4DTL('5P9&%T97-T870I.PHK("!A;&%R;2@Q*3L**WT*
M*PHK8G!?=VAO86UI7W)E<R`J8F]O='!A<F%M<')O8U]W:&]A;6E?,5]S=F,H
M<RP@<G%S='`I"BL@("`@("`@(&)P7W=H;V%M:5]A<F<@("`@("`@("`@("`@
M("`J<SL**R`@("`@("`@<W1R=6-T('-V8U]R97$@("`@("`@("`@*G)Q<W1P
M.PHK>PHK("!U<&1A=&5S=&%T*"D["BL@(&EF("@A('-T871?:7-?:6YI="D*
M*R`@("!S=&%T7VEN:70H*3L**R`@<VEN8V5L87-T<F5Q(#T@,#L**R`@<F5T
M=7)N*&)O;W1P87)A;7!R;V-?=VAO86UI7S$H<RP@*$-,245.5"`J*7)Q<W1P
M*2D["BM]"BL**V)P7V=E=&9I;&5?<F5S("IB;V]T<&%R86UP<F]C7V=E=&9I
M;&5?,5]S=F,H<RP@<G%S='`I"BL@("`@("`@(&)P7V=E=&9I;&5?87)G("`@
M("`@("`@("`@("`J<SL**PES=')U8W0@<W9C7W)E<2`@("`@("`@("`J<G%S
M='`["BM["BL@('5P9&%T97-T870H*3L**R`@:68@*"$@<W1A=%]I<U]I;FET
M*0HK("`@('-T871?:6YI="@I.PHK("!S:6YC96QA<W1R97$@/2`P.PHK("!R
M971U<FXH8F]O='!A<F%M<')O8U]G971F:6QE7S$H<RP@*$-,245.5"`J*7)Q
,<W1P*2D["BM]"BL*
`
end



-- 
There is no TRUTH.  There is no REALITY.  There is no CONSISTENCY.  There are no ABSOLUTE STATEMENTS   I'm very probably wrong.



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199908181400.SM00146>