Skip to Content.
Sympa Menu

ndt-dev - Re: [ndt-dev] ndt-web10g branch

Subject: NDT-DEV email list created

List archive

Re: [ndt-dev] ndt-web10g branch


Chronological Thread 
  • From: Richard Sanger <>
  • To: Aaron Brown <>
  • Cc: "<>" <>
  • Subject: Re: [ndt-dev] ndt-web10g branch
  • Date: Sun, 27 Oct 2013 04:43:53 +1300

Hi Aaron,

We never could use the ndt-web10g with a 2.6 kernel and this is why Web100 remains fully supported in the code. I don't see any reason why the Web100 version cannot still be packaged into RPM's.
That latest patch has not dropped any support for kernels supported compared with any previous versions of ndt-web10g only added support for newest patches.

In terms of differences NDT Web10G doesn't provide anything new that Web100 didn't already.
Rather Web10G is a renewal of Web100 with the focus to get into the mainline kernel and it's still very much in development with the userland and kernel patches changing with every release.
The userland libraries between Linux 2.6, 3.0, 3.2 are all very different. At the time I wrote this (almost a year ago now) I was working under the assumption that the library would become more or less stable and fully featured at some point and then they would back-port to older kernels. As such I targeted the newest Web10G release at the time which was for the 3.5 kernel. I think things are starting to stablise the latest Web10G releases for Linux 3.5 to 3.9 have been fairly similar. But as it stands currently there aren't any back-ports and I'm not sure if they are going to happen.

It would be nice if we had support all the releases of Web10G in NDT but this would be a lot of work.

In terms of what's supported by Web100 is see they have patches for kernels up to 2.6.35 which covers the two current long term 2.6 kernels 2.6.34 and 2.6.32 (not sure how clean these apply).
Web10G only released a patch for 2.6.39 which as far as I'm aware isn't used in any stable distributions (CentOS/RHEL and Debian squeeze all use 2.6.32 (however Debian wheezy uses 3.2).
I see that RHEL 7 will be based Federa 19 so this most likely going to be Linux kernel 3.10-11, which I suspect might be in the next release of Web10G patches. Its a bit of a wait to see what happens situation with Web10G and the upcoming distribution releases.

TLDR - ndt-web10g targets the newer Linux kernels 3.5+ and up, alongside this ndt trunk still contains ndt-web100 which will work with 2.6 kernels. There isn't any significant advantage in using Web10G over Web100 unless you want to use new kernels.

Cheers,
Richard


On Sun, Oct 27, 2013 at 2:43 AM, Aaron Brown <> wrote:
Hey Richard,

So does this mean that we can no longer support RedHat/CentOS 6 kernel RPMs and ndt/web10g?

Cheers,
Aaron

On Oct 26, 2013, at 4:22 AM, Richard Sanger <>
 wrote:

Hi guys,

I've just added support for the Web10G 2.0.7 userland and the next upcoming release of the Web10G userland (based on a patch from Chris Rapier, a Web10G developer) while retaining support for the 2.0.6 userland.
This means the Linux kernels from 3.5 to 3.9 are currently supported.

Unfortunately the 2.6 version of the Web10G patches are not supported (and never has been). This is primarily due to the significant changes between the 2.6 and 3.X userlands that Dominic mentioned, in fact the Web10G userland for the 2.6 kernel is closer to the Web100 userland than those released with 3.X kernels.
Web10G's aim is to get into mainline kernel and they don't have to resources to backport changes to older kernels so only the most recent release is supported by Web10G, this means the Web10G 2.6 kernel patch is out of date anyway and may contain bugs that have since been fixed in more recent releases.

The main advantage of switching to NDT-Web10G is the ability to use the newer Linux kernels, as such if you want to use the 2.6 kernel your best bet is still Web100.

Cheers,
Richard

On Wed, Oct 16, 2013 at 3:17 AM, Jakub Sławiński <> wrote:

Hi,

after renaming ESTATS_LIST_FOREACH to list_for_each everything seems to
work on the web10g host (I am using the newest Web10G userland).

Thank you for the prompt reaction.


Regards,
  Jakub.

On 10/15/2013 03:00 PM, Richard Sanger wrote:
> Hi Jakub,
>
> As Aaron just noted I've added the missing web10g-util.c into the svn and
> this seems to be compiling correctly.
>
> One thing to note: with the latest version of the Web10G userland (2.0.7)
> they have renamed ESTATS_LIST_FOREACH to list_for_each, primarily for
> licensing reasons. So you will need to be change any references in the ndt
> code if you are using the latest userland. I've been meaning to test this
> latest userland against older kernels to see if we can replace this in the
> code or still need to keep both versions, waiting until I've got some free
> time to do this.
>
> Cheers,
> Richard
>
>
> On Wed, Oct 16, 2013 at 12:58 AM, Jakub Sławiński
> <>wrote:
>
>>
>> Hi Aaron,
>>
>> I think a couple of files are missing in the trunk now (for example
>> web10g-util.c). This means that the sources cannot be compiled on the
>> web10g host.
>>
>> Will you look at this?
>>
>>
>> Regards,
>>   Jakub.
>>
>> On 10/14/2013 03:21 PM, Aaron Brown wrote:
>>> Hey Folks,
>>>
>>> I've merged the ndt-web10g branch into trunk. I don't have a web10g
>> host, so I just compiled, and made sure that the web100 stuff worked. If
>> folks could go through and verify things are working on the web10g front,
>> that'd be great.
>>>
>>> Cheers,
>>> Aaron
>>>
>>
>>
>







Archive powered by MHonArc 2.6.16.

Top of Page