[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [UNIKRAFT/LIBLWIP PATCH v3 1/3] lib/lwip: Reserve per netdev space for lwip
Hi Sharan, looks good, thanks! Reviewed-by: Hugo Lefeuvre <hugo.lefeuvre@xxxxxxxxx> On Tue, 2020-07-21 at 17:32 +0200, Sharan Santhanam wrote: > Reserves space for per-network-device (uknetdev). This will be later > used to store network stack specific specific information in the > netdevice. > Reserving this memory allows us to store the memory continuously in > the > netdev instead of additional dereferences. > > Signed-off-by: Sharan Santhanam <sharan.santhanam@xxxxxxxxx> > --- > Config.uk | 9 +++++++++ > Makefile.uk | 1 + > 2 files changed, 10 insertions(+) > > diff --git a/Config.uk b/Config.uk > index aaaaae0..e2eacb5 100644 > --- a/Config.uk > +++ b/Config.uk > @@ -22,6 +22,15 @@ config LWIP_UKNETDEV > In case threaded mode is selected and the underlying > device > driver does not support receive interrupts the > network > interfaces have to be polled manually > (uknetdev_poll()). > + > +config LWIP_UKNETDEV_SCRATCH > + int > + default 32 > + help > + The network stack reserves space in the uknetdev > device for its > + use. Please do not change this value and in case > change this > + value please make sure it is sufficient enough to > hold the > + lwip_netdev_data data structure. > endmenu > > config LWIP_AUTOIFACE > diff --git a/Makefile.uk b/Makefile.uk > index d3c6c9c..99005a9 100644 > --- a/Makefile.uk > +++ b/Makefile.uk > @@ -62,6 +62,7 @@ LIBLWIP_COMMON_INCLUDES-y += > -I$(LIBLWIP_BASE)/musl-imported/include > LIBLWIP_COMMON_INCLUDES-y += -I$(LIBLWIP_EXTRACTED)/include > CINCLUDES-$(CONFIG_LIBLWIP) += $(LIBLWIP_COMMON_INCLUDES-y) > CXXINCLUDES-$(CONFIG_LIBLWIP) += $(LIBLWIP_COMMON_INCLUDES-y) > +$(eval $(call uknetdev_scratch_mem,$(CONFIG_LWIP_UKNETDEV_SCRATCH))) > > #################################################################### > ############ > # Library flags
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |