Date: Tue, 7 May 2002 00:56:46 +0200 (CEST) From: Piet Honkoop <piet@wirehub.net> To: dwmalone@FreeBSD.org Cc: piet.honkoop@softcontrol.nl, <bp@FreeBSD.org>, <freebsd-bugs@FreeBSD.org> Subject: Re: misc/37775: netsmb/smb_subr.c needs opt_global.h in SMP environment Message-ID: <20020507004558.Q58556-100000@mefisto.wirehub.nl> In-Reply-To: <200205061825.g46IPpr98549@freefall.freebsd.org>
index | next in thread | previous in thread | raw e-mail
On Mon, 6 May 2002 dwmalone@FreeBSD.org wrote:
> Synopsis: netsmb/smb_subr.c needs opt_global.h in SMP environment
>
> State-Changed-From-To: open->feedback
> State-Changed-By: dwmalone
> State-Changed-When: Mon May 6 11:23:05 PDT 2002
> State-Changed-Why:
> Boris suggests that this is a more general problem and that the
> best thing to do is compile smbfs into the kernel. (See the
> PR audit trail for his full message).
>
Can imagine that because compiling into the kernel does produce a working
situation. Looking further into the situation, the logic seems to be that
the kernel compilation process uses (together with a hurdle of other
options): -D_KERNEL -include opt_global.h
whereas modules only use: -D_KERNEL
which would explain why opt_global.h is not included in the module.
Does this mean there is an omission in kmod.mk? (grep -r through /usr/sys
does bring you somewhere...)
line 92:
CFLAGS+= ${COPTS} -D_KERNEL ${CWARNFLAGS}
should be changed into
CFLAGS+= ${COPTS} -D_KERNEL -include opt_global.h ${CWARNFLAGS}
then.
Correct?
Ciao,
Piet
>
> Responsible-Changed-From-To: bp->freebsd-bugs
> Responsible-Changed-By: dwmalone
> Responsible-Changed-When: Mon May 6 11:23:05 PDT 2002
> Responsible-Changed-Why:
> Boris suggests that this is a more general problem and that the
> best thing to do is compile smbfs into the kernel. (See the
> PR audit trail for his full message).
>
> http://www.freebsd.org/cgi/query-pr.cgi?pr=37775
>
--
=========================================================================
Wirehub! Internet BV tel. +31 10 2448344
Westzeedijk 487 fax. +31 10 2448356
3024 EL Rotterdam http://www.wirehub.net
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020507004558.Q58556-100000>
