* Re: 2.6.20-rc6-mm1 (build)
[not found] <20070127234928.64d8e437.akpm@osdl.org>
@ 2007-01-28 19:41 ` Randy Dunlap
2007-01-28 22:21 ` [2.6 patch] NF_CONNTRACK_H323 must depend on (IPV6 || IPV6=n) Adrian Bunk
0 siblings, 1 reply; 8+ messages in thread
From: Randy Dunlap @ 2007-01-28 19:41 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel, netfilter
On Sat, 27 Jan 2007 23:49:28 -0800 Andrew Morton wrote:
>
> Temporarily at
>
> http://userweb.kernel.org/~akpm/2.6.20-rc6-mm1/
>
> will appear one day at
>
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.20-rc6/2.6.20-rc6-mm1/
allyesconfig on x86_64 does not build for me:
drivers/built-in.o: In function `sis_init_one':
sata_sis.c:(.text.sis_init_one+0x1a1): undefined reference to `sis_info133'
sata_sis.c:(.text.sis_init_one+0x1ab): undefined reference to `sis_info133'
net/built-in.o: In function `q931_help':
nf_conntrack_h323_main.c:(.text.q931_help+0x6ad): undefined reference to `ip6_route_output'
nf_conntrack_h323_main.c:(.text.q931_help+0x6c3): undefined reference to `ip6_route_output'
Adrian Bunk has sent a patch for the sis_info133 problem.
---
~Randy
^ permalink raw reply [flat|nested] 8+ messages in thread
* [2.6 patch] NF_CONNTRACK_H323 must depend on (IPV6 || IPV6=n)
2007-01-28 19:41 ` 2.6.20-rc6-mm1 (build) Randy Dunlap
@ 2007-01-28 22:21 ` Adrian Bunk
2007-01-28 23:53 ` David Miller
0 siblings, 1 reply; 8+ messages in thread
From: Adrian Bunk @ 2007-01-28 22:21 UTC (permalink / raw)
To: Randy Dunlap; +Cc: Andrew Morton, linux-kernel, netfilter, netdev
On Sun, Jan 28, 2007 at 11:41:48AM -0800, Randy Dunlap wrote:
>...
> net/built-in.o: In function `q931_help':
> nf_conntrack_h323_main.c:(.text.q931_help+0x6ad): undefined reference to `ip6_route_output'
> nf_conntrack_h323_main.c:(.text.q931_help+0x6c3): undefined reference to `ip6_route_output'
>...
You didn't send your .config, but it seems you had CONFIG_IPV6=m and
CONFIG_NF_CONNTRACK_H323=y.
In this case, the untested patch below should fix it.
> ~Randy
cu
Adrian
<-- snip -->
CONFIG_IPV6=m, CONFIG_NF_CONNTRACK_H323=y results in a compile error.
Fix this by letting NF_CONNTRACK_H323 depend on (IPV6 || IPV6=n).
Signed-off-by: Adrian Bunk <bunk@stusta.de>
--- linux-2.6.20-rc6-mm1/net/netfilter/Kconfig.old 2007-01-28 23:06:37.000000000 +0100
+++ linux-2.6.20-rc6-mm1/net/netfilter/Kconfig 2007-01-28 23:06:49.000000000 +0100
@@ -165,7 +165,7 @@
config NF_CONNTRACK_H323
tristate "H.323 protocol support (EXPERIMENTAL)"
- depends on EXPERIMENTAL && NF_CONNTRACK
+ depends on EXPERIMENTAL && NF_CONNTRACK && (IPV6 || IPV6=n)
help
H.323 is a VoIP signalling protocol from ITU-T. As one of the most
important VoIP protocols, it is widely used by voice hardware and
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [2.6 patch] NF_CONNTRACK_H323 must depend on (IPV6 || IPV6=n)
2007-01-28 22:21 ` [2.6 patch] NF_CONNTRACK_H323 must depend on (IPV6 || IPV6=n) Adrian Bunk
@ 2007-01-28 23:53 ` David Miller
2007-01-29 0:00 ` Adrian Bunk
0 siblings, 1 reply; 8+ messages in thread
From: David Miller @ 2007-01-28 23:53 UTC (permalink / raw)
To: bunk; +Cc: randy.dunlap, akpm, linux-kernel, netfilter, netdev
From: Adrian Bunk <bunk@stusta.de>
Date: Sun, 28 Jan 2007 23:21:37 +0100
> On Sun, Jan 28, 2007 at 11:41:48AM -0800, Randy Dunlap wrote:
> >...
> > net/built-in.o: In function `q931_help':
> > nf_conntrack_h323_main.c:(.text.q931_help+0x6ad): undefined reference to `ip6_route_output'
> > nf_conntrack_h323_main.c:(.text.q931_help+0x6c3): undefined reference to `ip6_route_output'
> >...
>
> You didn't send your .config, but it seems you had CONFIG_IPV6=m and
> CONFIG_NF_CONNTRACK_H323=y.
>
> In this case, the untested patch below should fix it.
>
> > ~Randy
>
> cu
> Adrian
>
>
> <-- snip -->
>
>
> CONFIG_IPV6=m, CONFIG_NF_CONNTRACK_H323=y results in a compile error.
>
> Fix this by letting NF_CONNTRACK_H323 depend on (IPV6 || IPV6=n).
>
> Signed-off-by: Adrian Bunk <bunk@stusta.de>
Adrian is this the correct way to constrain the selection between
"n" and "m" in this kind of situation? I thought doing something
like "depends on IPV6" is sufficient to achieve that?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [2.6 patch] NF_CONNTRACK_H323 must depend on (IPV6 || IPV6=n)
2007-01-28 23:53 ` David Miller
@ 2007-01-29 0:00 ` Adrian Bunk
2007-01-29 0:04 ` David Miller
0 siblings, 1 reply; 8+ messages in thread
From: Adrian Bunk @ 2007-01-29 0:00 UTC (permalink / raw)
To: David Miller; +Cc: randy.dunlap, akpm, linux-kernel, netfilter, netdev
On Sun, Jan 28, 2007 at 03:53:48PM -0800, David Miller wrote:
> From: Adrian Bunk <bunk@stusta.de>
> Date: Sun, 28 Jan 2007 23:21:37 +0100
>
> > On Sun, Jan 28, 2007 at 11:41:48AM -0800, Randy Dunlap wrote:
> > >...
> > > net/built-in.o: In function `q931_help':
> > > nf_conntrack_h323_main.c:(.text.q931_help+0x6ad): undefined reference to `ip6_route_output'
> > > nf_conntrack_h323_main.c:(.text.q931_help+0x6c3): undefined reference to `ip6_route_output'
> > >...
> >
> > You didn't send your .config, but it seems you had CONFIG_IPV6=m and
> > CONFIG_NF_CONNTRACK_H323=y.
> >
> > In this case, the untested patch below should fix it.
> >
> > > ~Randy
> >
> > cu
> > Adrian
> >
> >
> > <-- snip -->
> >
> >
> > CONFIG_IPV6=m, CONFIG_NF_CONNTRACK_H323=y results in a compile error.
> >
> > Fix this by letting NF_CONNTRACK_H323 depend on (IPV6 || IPV6=n).
> >
> > Signed-off-by: Adrian Bunk <bunk@stusta.de>
>
> Adrian is this the correct way to constrain the selection between
> "n" and "m" in this kind of situation? I thought doing something
> like "depends on IPV6" is sufficient to achieve that?
"depends on IPV6" would fix the bug - but it would also make
NF_CONNTRACK_H323 unavailable for all people without IPV6 support in
their kernel.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [2.6 patch] NF_CONNTRACK_H323 must depend on (IPV6 || IPV6=n)
2007-01-29 0:00 ` Adrian Bunk
@ 2007-01-29 0:04 ` David Miller
2007-01-29 0:21 ` Adrian Bunk
0 siblings, 1 reply; 8+ messages in thread
From: David Miller @ 2007-01-29 0:04 UTC (permalink / raw)
To: bunk; +Cc: randy.dunlap, akpm, linux-kernel, netfilter, netdev, kaber
From: Adrian Bunk <bunk@stusta.de>
Date: Mon, 29 Jan 2007 01:00:11 +0100
> On Sun, Jan 28, 2007 at 03:53:48PM -0800, David Miller wrote:
> > Adrian is this the correct way to constrain the selection between
> > "n" and "m" in this kind of situation? I thought doing something
> > like "depends on IPV6" is sufficient to achieve that?
>
> "depends on IPV6" would fix the bug - but it would also make
> NF_CONNTRACK_H323 unavailable for all people without IPV6 support in
> their kernel.
Yes, that is an issue.
I guess with some slightly ugly ifdefs we could support the
whole matrix of possibilities. But perhaps that's undesirable
for another reason.
Patrick?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [2.6 patch] NF_CONNTRACK_H323 must depend on (IPV6 || IPV6=n)
2007-01-29 0:04 ` David Miller
@ 2007-01-29 0:21 ` Adrian Bunk
2007-01-29 1:22 ` Randy Dunlap
2007-01-30 17:13 ` Patrick McHardy
0 siblings, 2 replies; 8+ messages in thread
From: Adrian Bunk @ 2007-01-29 0:21 UTC (permalink / raw)
To: David Miller; +Cc: randy.dunlap, akpm, linux-kernel, netfilter, netdev, kaber
On Sun, Jan 28, 2007 at 04:04:42PM -0800, David Miller wrote:
> From: Adrian Bunk <bunk@stusta.de>
> Date: Mon, 29 Jan 2007 01:00:11 +0100
>
> > On Sun, Jan 28, 2007 at 03:53:48PM -0800, David Miller wrote:
> > > Adrian is this the correct way to constrain the selection between
> > > "n" and "m" in this kind of situation? I thought doing something
> > > like "depends on IPV6" is sufficient to achieve that?
> >
> > "depends on IPV6" would fix the bug - but it would also make
> > NF_CONNTRACK_H323 unavailable for all people without IPV6 support in
> > their kernel.
>
> Yes, that is an issue.
>
> I guess with some slightly ugly ifdefs we could support the
> whole matrix of possibilities. But perhaps that's undesirable
> for another reason.
>...
This depends on what NF_CONNTRACK_H323=y, IPV6=m is supposed to be:
- not allowed (NF_CONNTRACK_H323 must be modular) or
- NF_CONNTRACK_H323 can only be used for IPV4
My patch implements the first case.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [2.6 patch] NF_CONNTRACK_H323 must depend on (IPV6 || IPV6=n)
2007-01-29 0:21 ` Adrian Bunk
@ 2007-01-29 1:22 ` Randy Dunlap
2007-01-30 17:13 ` Patrick McHardy
1 sibling, 0 replies; 8+ messages in thread
From: Randy Dunlap @ 2007-01-29 1:22 UTC (permalink / raw)
To: Adrian Bunk; +Cc: David Miller, akpm, linux-kernel, netfilter, netdev, kaber
Adrian Bunk wrote:
> On Sun, Jan 28, 2007 at 04:04:42PM -0800, David Miller wrote:
>> From: Adrian Bunk <bunk@stusta.de>
>> Date: Mon, 29 Jan 2007 01:00:11 +0100
>>
>>> On Sun, Jan 28, 2007 at 03:53:48PM -0800, David Miller wrote:
>>>> Adrian is this the correct way to constrain the selection between
>>>> "n" and "m" in this kind of situation? I thought doing something
>>>> like "depends on IPV6" is sufficient to achieve that?
>>> "depends on IPV6" would fix the bug - but it would also make
>>> NF_CONNTRACK_H323 unavailable for all people without IPV6 support in
>>> their kernel.
>> Yes, that is an issue.
>>
>> I guess with some slightly ugly ifdefs we could support the
>> whole matrix of possibilities. But perhaps that's undesirable
>> for another reason.
>> ...
>
> This depends on what NF_CONNTRACK_H323=y, IPV6=m is supposed to be:
> - not allowed (NF_CONNTRACK_H323 must be modular) or
> - NF_CONNTRACK_H323 can only be used for IPV4
>
> My patch implements the first case.
Sorry for the slow reponse. This bug only came up due to my
bad gfs2/dlm patch, which Adrian has now corrected, so I think
you can just drop this patch. It now builds for me with only
Adrian's gfs2/dlm patch applied.
--
~Randy
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [2.6 patch] NF_CONNTRACK_H323 must depend on (IPV6 || IPV6=n)
2007-01-29 0:21 ` Adrian Bunk
2007-01-29 1:22 ` Randy Dunlap
@ 2007-01-30 17:13 ` Patrick McHardy
1 sibling, 0 replies; 8+ messages in thread
From: Patrick McHardy @ 2007-01-30 17:13 UTC (permalink / raw)
To: Adrian Bunk
Cc: randy.dunlap, akpm, netdev, linux-kernel, netfilter, David Miller
Adrian Bunk wrote:
> On Sun, Jan 28, 2007 at 04:04:42PM -0800, David Miller wrote:
>
>>From: Adrian Bunk <bunk@stusta.de>
>>Date: Mon, 29 Jan 2007 01:00:11 +0100
>>
>>>"depends on IPV6" would fix the bug - but it would also make
>>>NF_CONNTRACK_H323 unavailable for all people without IPV6 support in
>>>their kernel.
>>
>>Yes, that is an issue.
>>
>>I guess with some slightly ugly ifdefs we could support the
>>whole matrix of possibilities. But perhaps that's undesirable
>>for another reason.
>>...
>
>
> This depends on what NF_CONNTRACK_H323=y, IPV6=m is supposed to be:
> - not allowed (NF_CONNTRACK_H323 must be modular) or
> - NF_CONNTRACK_H323 can only be used for IPV4
>
> My patch implements the first case.
Unfortunately a few ifdefs aren't enough to support IPV6=m,
NF_CONNTRACK_H323=y. For now I think Adrian's patch is the
best solution (IPV6=m isn't that useful anyway since it will
normally get loaded automatically when the first program
attempts to open an AF_INET6 socket and can't be unloaded),
but I'll look into moving the route lookup to the netfilter
AF ops in 2.6.21 so we can also support that configuration.
Acked-by: Patrick McHardy <kaber@trash.net>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2007-01-30 17:13 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20070127234928.64d8e437.akpm@osdl.org>
2007-01-28 19:41 ` 2.6.20-rc6-mm1 (build) Randy Dunlap
2007-01-28 22:21 ` [2.6 patch] NF_CONNTRACK_H323 must depend on (IPV6 || IPV6=n) Adrian Bunk
2007-01-28 23:53 ` David Miller
2007-01-29 0:00 ` Adrian Bunk
2007-01-29 0:04 ` David Miller
2007-01-29 0:21 ` Adrian Bunk
2007-01-29 1:22 ` Randy Dunlap
2007-01-30 17:13 ` Patrick McHardy
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox