Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Mar 2020 18:50:22 +0530
From:      Rajesh Kumar <rajfbsd@gmail.com>
To:        Konstantin Belousov <kib@freebsd.org>
Cc:        freebsd-drivers@freebsd.org, FreeBSD Hackers <freebsd-hackers@freebsd.org>
Subject:   Re: How to build a out-of-box network module with RSS
Message-ID:  <CAAO%2BANM_NMxZqi=3huWY8rSFRZbEyXvmsBLnJgwFc0wz3FWowA@mail.gmail.com>
In-Reply-To: <20200322113857.GU1992@kib.kiev.ua>
References:  <CAAO%2BANPJozXfaA4Y9Y8X9dcSPfa4Yig_gTKQKdLL85ej=dH8MA@mail.gmail.com> <CAAO%2BANPEAxax-PAtRXdFgG2Sar=Gm9A9Y=Gcb89sPTSjhKqm-Q@mail.gmail.com> <CAAO%2BANNphg=KbeDvc77kNaMGwqUVeWhvUyknqAqOGhH=iq418g@mail.gmail.com> <20200322113857.GU1992@kib.kiev.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
Ok. Thanks for your inputs Konstantin.

I will do some more tests to see how I can use that and will update the
thread if I could figure out.

On Sun, Mar 22, 2020 at 5:09 PM Konstantin Belousov <kib@freebsd.org> wrote:

> On Sun, Mar 22, 2020 at 02:05:02PM +0530, Rajesh Kumar wrote:
> > Hi Konstantin,
> >
> > > Set KERNBUILDDIR env (or make) variable to the full path of the
> > > build directory for your custom kernel.
> >
> > Thanks for your inputs. I tried setting the KERNBUILDDIR, but seems still
> > it's not taking the opt_rss.h properly. Not sure I am missing something.
> >
> > I built and installed the custom kernel from a directory
> "freebsd_12_kern"
> > with the sys/amd64/conf/GENERIC added with the PCBGROUP and RSS
> options.  I
> > see the following obj directory
> >
> > */usr/obj/root/freebsd_12_kern/amd64.amd64/sys/GENERIC* -> where
> opt_rss.h
> > file has RSS defined.
> >
> > After that, I tried to build my network module from another directory
> > "freebsd_12_dev" as below
> >
> > *freebsd_12_dev/sys/modules/netgbe # make KERNBUILDDIR=
> > /usr/obj/root/freebsd_12_kern/amd64.amd64/sys/GENERIC *
> >
> > which generates the following object module directory
> >
> > */usr/obj/root/freebsd_12_dev/amd64.amd64/sys/modules/netgbe* -> where
> > opt_rss.h file has RSS NOT defined.
> opt_rss.h must not be generated in the module build directory.  The point
> of KERNBUILDDIR is that it is taken from the kernel config dir.
>
> >
> > Am I missing something? or doing something wrong?
> No idea.
>
> >
> > Thanks,
> > Rajesh
> >
> > On Sun, Mar 22, 2020 at 10:50 AM Rajesh Kumar <rajfbsd@gmail.com> wrote:
> >
> > > Hi,
> > >
> > > Any thoughts about how to build a out-of-box network module with RSS
> > > enabled?
> > >
> > > Thanks,
> > > Rajesh.
> > >
> > > On Fri, Mar 20, 2020 at 11:34 AM Rajesh Kumar <rajfbsd@gmail.com>
> wrote:
> > >
> > >> Hi,
> > >>
> > >> I am writing a network driver. I am trying to test with RSS feature. I
> > >> see the default kernel config doesn't have RSS included.  So, I built
> a
> > >> custom kernel with the following options set and installed the kernel
> with
> > >> a different name
> > >>
> > >> options PCBGROUP
> > >> options RSS
> > >>
> > >> After booting to the custom kernel, I am trying to build my network
> > >> module with opt_rss.h in my makefile.  But I don't see  "#define RSS
> 1" in
> > >> opt_rss.h in my module object directory.  But I see it defined the
> custom
> > >> kernel OBJ directory.
> > >>
> > >> So, should I build my network modules as inbuilt module to have it
> work
> > >> with RSS? Or anyway I can build my module out-of-box with RSS?
> > >>
> > >> Please let me know if any details needed.
> > >>
> > >> Thanks,
> > >> Rajesh.
> > >>
> > >
> > _______________________________________________
> > freebsd-drivers@freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-drivers
> > To unsubscribe, send any mail to "
> freebsd-drivers-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAAO%2BANM_NMxZqi=3huWY8rSFRZbEyXvmsBLnJgwFc0wz3FWowA>