Netdev List
 help / color / mirror / Atom feed
* Re: [RFC PATCH v1 1/2] net: implement mechanism for HW based QOS
From: Eric Dumazet @ 2010-11-18 17:39 UTC (permalink / raw)
  To: John Fastabend
  Cc: netdev@vger.kernel.org, nhorman@tuxdriver.com,
	davem@davemloft.net
In-Reply-To: <4CE5621F.8040503@intel.com>

Le jeudi 18 novembre 2010 à 09:27 -0800, John Fastabend a écrit :

> Thanks for the feedback!
> 
> num_tx_queues is an unsigned int in net_device and I can't see any
> place that would limit it to 16bits. So I think we need 32 bits here.
> Otherwise I will make these changes and fix the fallout. This is much
> cleaner.
> 
> 

Hmm...

include/linux/skbuff.h

__u16           queue_mapping:16;


static inline void skb_record_rx_queue(struct sk_buff *skb, u16 rx_queue)

Anyway, we dont want to have more than 32768 queues, not before year
2020 at least

Thanks




^ permalink raw reply

* Re: [PATCH 2.6.37-rc2] Fix duplicate volatile warning.
From: David Miller @ 2010-11-18 17:40 UTC (permalink / raw)
  To: penguin-kernel; +Cc: eric.dumazet, netdev
In-Reply-To: <201011180403.oAI43JBT005077@www262.sakura.ne.jp>

From: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Date: Thu, 18 Nov 2010 13:03:19 +0900

>>From a391f571f21bfa81369599f03e86fa75589291a3 Mon Sep 17 00:00:00 2001
> From: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
> Date: Thu, 18 Nov 2010 12:44:26 +0900
> Subject: [PATCH 2.6.37-rc2] Fix duplicate volatile warning.
> 
> jiffies is defined as "volatile".
> 
>   extern unsigned long volatile __jiffy_data jiffies;
> 
> ACCESS_ONCE() uses "volatile".
> As a result, some compilers warn duplicate `volatile' for ACCESS_ONCE(jiffies).
> 
> Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>

Fair enough, applied, thanks.

^ permalink raw reply

* Re: [net-2.6 PATCH v2] net: zero kobject in rx_queue_release
From: David Miller @ 2010-11-18 17:42 UTC (permalink / raw)
  To: john.r.fastabend; +Cc: eric.dumazet, therbert, netdev
In-Reply-To: <4CE36F9E.4070508@intel.com>

From: John Fastabend <john.r.fastabend@intel.com>
Date: Tue, 16 Nov 2010 22:01:02 -0800

> net-next has Tom's changes for queue allocation and freeing. So the
> net-2.6 patch and net-next-2.6 patches are slightly different. I
> wanted to get the RCU_INIT_POINTER update in both and thought it
> would be easiest for Dave if they applied cleanly on both
> tree's. Let me know if there is a better way to indicate that here I
> just used the prefix net and net-next.

Right, applied, thanks everyone.

^ permalink raw reply

* Re: Loopback performance from kernel 2.6.12 to 2.6.37
From: Eric Dumazet @ 2010-11-18 17:41 UTC (permalink / raw)
  To: Jesper Dangaard Brouer; +Cc: netdev, David Miller
In-Reply-To: <1290088353.2781.137.camel@edumazet-laptop>

Le jeudi 18 novembre 2010 à 14:52 +0100, Eric Dumazet a écrit :
> Le mardi 09 novembre 2010 à 15:25 +0100, Eric Dumazet a écrit :
> 
> > So far, so good. These are the expected numbers. Now we have to
> > understand why corei7 gets 38 seconds instead of 8 :)
> > 
> > 
> 
> My tests show a problem with backlog processing, and too big TCP
> windows. (at least on loopback and wild senders)
> 
> Basically, with huge tcp windows we have now (default 4 Mbytes),
> the reader process can have to process up to 4Mbytes of backlogged data
> in __release_sock() before returning from its 'small' read(fd, buffer,
> 1024) done by netcat.
> 
> While it processes this backlog, it sends tcp ACKS, allowing sender to
> send new frames that might be dropped because of sk_rcvqueues_full(), or
> continue to fill receive queue up to the receiver window, feeding the
> task in __release_sock() [loop]
> 
> 
> This blows cpu caches completely [data is queued, and the dequeue is
> done long after], and latency of a single read() can be very high. This
> blocks the pipeline of user processing eventually.
> 
> 
> <disgress>
> I also understand why UDP latencies are so impacted. If we receive a
> burst of frames on same socket, the user process reading first frame
> might be forced to process the backlog before returning to userland.
> 
> Really we must zap lock_sock() from UDP input path.
> 
> commit 95766fff6b9a78d1 ([UDP]: Add memory accounting) was a big error.
> </disgress>
> 
> 
> 
> On my server machine with 6Mbytes of L2 cache, you dont see the problem,
> while on my laptop with 3Mbytes of L2 cache, you can see the problem.
> 
> I caught this because of new SNMP counter added in 2.6.34
> (TCPBacklogDrop), that could easily take 1000 increments during the
> test.
> 
> 
> I built a test program, maybe easier to use than various netcat flavors
> It also use two tasks only, thats better if you have a core 2 Duo like
> me on my laptop ;)
> 
> To reproduce the problem, run it with option -l 4M
> 
> $ netstat -s|grep TCPBacklogDrop
>     TCPBacklogDrop: 788
> $ time ./loopback_transfert -l 1k;netstat -s|grep TCPBacklogDrop
> 
> real	0m14.013s
> user	0m0.630s
> sys	0m13.250s
>     TCPBacklogDrop: 788
> $ time ./loopback_transfert -l 128k;netstat -s|grep TCPBacklogDrop
> 
> real	0m7.447s
> user	0m0.030s
> sys	0m5.490s
>     TCPBacklogDrop: 789
> $ time ./loopback_transfert -l 1M;netstat -s|grep TCPBacklogDrop
> 
> real	0m11.206s
> user	0m0.020s
> sys	0m7.150s
>     TCPBacklogDrop: 793
> $ time ./loopback_transfert -l 4M;netstat -s|grep TCPBacklogDrop
> 
> real	0m10.347s
> user	0m0.000s
> sys	0m6.120s
>     TCPBacklogDrop: 1510
> $ time ./loopback_transfert -l 16k;netstat -s|grep TCPBacklogDrop
> 
> real	0m6.810s
> user	0m0.040s
> sys	0m6.670s
>     TCPBacklogDrop: 1511
> 

I forgot to include test results for my dev machine (server class
machine, 8 Mbytes of L2 cache) NUMA 
2 sockets : Intel(R) Xeon(R) CPU           E5540  @ 2.53GHz

# netstat -s|grep TCPBacklogDrop
    TCPBacklogDrop: 8891
# time ./loopback_transfert -l 16k;netstat -s|grep TCPBacklogDrop

real	0m7.033s
user	0m0.010s
sys	0m4.580s
    TCPBacklogDrop: 9239
# time ./loopback_transfert -l 1M;netstat -s|grep TCPBacklogDrop

real	0m5.408s
user	0m0.000s
sys	0m2.880s
    TCPBacklogDrop: 9243
# time ./loopback_transfert -l 4M;netstat -s|grep TCPBacklogDrop

real	0m2.965s
user	0m0.000s
sys	0m2.070s
    TCPBacklogDrop: 10485
# time ./loopback_transfert -l 6M;netstat -s|grep TCPBacklogDrop

real	0m7.711s
user	0m0.000s
sys	0m3.180s
    TCPBacklogDrop: 13537
# time ./loopback_transfert -l 8M;netstat -s|grep TCPBacklogDrop

real	0m11.497s
user	0m0.020s
sys	0m3.830s
    TCPBacklogDrop: 17108


As soon as our working set is larger than L2 cache, this is very slow.

for the -l 8M bench :

# Events: 7K cycles
#
# Overhead  Command      Shared Object                               Symbol
# ........  .......  .................  ...................................
#
    40.97%  loopback_transf  [kernel.kallsyms]  [k] copy_user_generic_string
    18.57%    :8968  [kernel.kallsyms]  [k] copy_user_generic_string
     3.54%    :8968  [kernel.kallsyms]  [k] get_page_from_freelist
     3.36%    :8968  [kernel.kallsyms]  [k] tcp_sendmsg
     1.17%    :8968  [kernel.kallsyms]  [k] put_page
     0.99%    :8968  [kernel.kallsyms]  [k] free_hot_cold_page
     0.99%    :8968  [kernel.kallsyms]  [k] __might_sleep
     0.88%    :8968  [kernel.kallsyms]  [k] __ticket_spin_lock
     0.81%  loopback_transf  [kernel.kallsyms]  [k] free_pcppages_bulk
     0.79%    :8968  [kernel.kallsyms]  [k] __alloc_pages_nodemask
     0.63%  loopback_transf  [kernel.kallsyms]  [k] put_page
     0.63%  loopback_transf  [kernel.kallsyms]  [k] __might_sleep
     0.63%  loopback_transf  [kernel.kallsyms]  [k] tcp_transmit_skb
     0.57%    :8968  [kernel.kallsyms]  [k] skb_release_data
     0.55%  loopback_transf  [kernel.kallsyms]  [k] free_hot_cold_page
     0.53%    :8968  [kernel.kallsyms]  [k] tcp_ack
     0.50%  loopback_transf  [kernel.kallsyms]  [k] __inet_lookup_established
     0.49%  loopback_transf  [kernel.kallsyms]  [k] skb_copy_datagram_iovec
     0.47%    :8968  [kernel.kallsyms]  [k] __rmqueue
     0.45%    :8968  [kernel.kallsyms]  [k] get_pageblock_flags_group
     0.41%    :8968  [kernel.kallsyms]  [k] zone_watermark_ok
     0.41%    :8968  [kernel.kallsyms]  [k] __inc_zone_state
     0.40%  loopback_transf  [kernel.kallsyms]  [k] skb_release_data
     0.39%    :8968  [kernel.kallsyms]  [k] tcp_transmit_skb



^ permalink raw reply

* Re: error while building the kernel Mainline
From: Eric Dumazet @ 2010-11-18 17:48 UTC (permalink / raw)
  To: Justin P. Mattock
  Cc: linux-net, Linux Kernel Mailing List, netdev, Simon Horman,
	Netfilter Development Mailinglist, Patrick McHardy
In-Reply-To: <4CE561A2.2020600@gmail.com>

Le jeudi 18 novembre 2010 à 09:25 -0800, Justin P. Mattock a écrit :
> On 11/18/2010 07:12 AM, Eric Dumazet wrote:
> > Le jeudi 18 novembre 2010 à 06:36 -0800, Justin Mattock a écrit :
> >> hit this yesterday, and havent had time to look at it, to see if its a
> >> simple fix
> >>
> >>    MODPOST vmlinux.o
> >> WARNING: modpost: Found 1 section mismatch(es).
> >> To see full details build your kernel with:
> >> 'make CONFIG_DEBUG_SECTION_MISMATCH=y'
> >>    GEN     .version
> >>    CHK     include/generated/compile.h
> >>    UPD     include/generated/compile.h
> >>    CC      init/version.o
> >>    LD      init/built-in.o
> >>    LD      .tmp_vmlinux1
> >> net/built-in.o: In function `handle_response_icmp':
> >> ip_vs_core.c:(.text+0x2b5c4): undefined reference to `nf_conntrack_untracked'
> >> net/built-in.o: In function `T.925':
> >> ip_vs_core.c:(.text+0x2cbbd): undefined reference to `nf_conntrack_untracked'
> >> net/built-in.o: In function `ip_vs_null_xmit':
> >> (.text+0x310da): undefined reference to `nf_conntrack_untracked'
> >> net/built-in.o: In function `ip_vs_tunnel_xmit':
> >> (.text+0x311e3): undefined reference to `nf_conntrack_untracked'
> >> net/built-in.o: In function `ip_vs_nat_xmit':
> >> (.text+0x3176f): undefined reference to `nf_conntrack_untracked'
> >> net/built-in.o:(.text+0x3199d): more undefined references to
> >> `nf_conntrack_untracked' follow
> >> make: *** [.tmp_vmlinux1] Error 1
> >>
> >> has there been anything sent forward for this yet?
> >>
> >
> > Try to find out why net/netfilter/nf_conntrack_core.c is not compiled ?
> 
> seems it is compiling, it's after the compiling when this breaks
> 
> >
> > ./net/netfilter/nf_conntrack_core.c:65:DEFINE_PER_CPU(struct nf_conn, nf_conntrack_untracked);
> > ./net/netfilter/nf_conntrack_core.c:66:EXPORT_PER_CPU_SYMBOL(nf_conntrack_untracked);
> >
> >
> >
> >
> 
> Justin P. Mattock


Let me guess...

net/netfilter/nf_conntrack_core is compiled as a module, and ip_vs
statically (in vmlinux) ?

CONFIG_NF_CONNTRACK=m
CONFIG_IP_VS=y

We probably need some Kconfig magic ;)



--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply

* Re: Loopback performance from kernel 2.6.12 to 2.6.37
From: David Miller @ 2010-11-18 17:48 UTC (permalink / raw)
  To: eric.dumazet; +Cc: jdb, netdev, lawrence
In-Reply-To: <1290102113.2781.237.camel@edumazet-laptop>

From: Eric Dumazet <eric.dumazet@gmail.com>
Date: Thu, 18 Nov 2010 18:41:53 +0100

> Le jeudi 18 novembre 2010 à 14:52 +0100, Eric Dumazet a écrit :
>> Le mardi 09 novembre 2010 à 15:25 +0100, Eric Dumazet a écrit :
>> 
>> My tests show a problem with backlog processing, and too big TCP
>> windows. (at least on loopback and wild senders)
>> 
>> Basically, with huge tcp windows we have now (default 4 Mbytes),
>> the reader process can have to process up to 4Mbytes of backlogged data
>> in __release_sock() before returning from its 'small' read(fd, buffer,
>> 1024) done by netcat.
>> 
>> While it processes this backlog, it sends tcp ACKS, allowing sender to
>> send new frames that might be dropped because of sk_rcvqueues_full(), or
>> continue to fill receive queue up to the receiver window, feeding the
>> task in __release_sock() [loop]
>> 
>> 
>> This blows cpu caches completely [data is queued, and the dequeue is
>> done long after], and latency of a single read() can be very high. This
>> blocks the pipeline of user processing eventually.

Thanks for looking into this Eric.

We definitely need some kind of choke point so that TCP never
significantly exceeds the congestion window point at which throughput
stops increasing (and only latency does).

One idea is that when we integrate Lawrence Brakmo's TCP-NV congestion
control algorithm, we can try enabling it by default over loopback.

Loopback is kind of an interesting case of the problem scenerio
Lawrence is trying to solve.


^ permalink raw reply

* Re: ethtool 2.6.36 released
From: David Miller @ 2010-11-18 17:49 UTC (permalink / raw)
  To: bhutchings; +Cc: netdev, jeff
In-Reply-To: <1290041901.30433.119.camel@localhost>

From: Ben Hutchings <bhutchings@solarflare.com>
Date: Thu, 18 Nov 2010 00:58:21 +0000

> Jeff Garzik has handed over ongoing maintenance to me.  Jeff, thanks for
> all your work on ethtool over the past 10 years and for your help with
> making this release.

Indeed, thanks a lot to Jeff for maintaining ethtool all these years.

And thanks to Ben for taking on this task.

^ permalink raw reply

* Re: error while building the kernel Mainline
From: David Miller @ 2010-11-18 17:50 UTC (permalink / raw)
  To: eric.dumazet
  Cc: justinmattock, linux-net, linux-kernel, netdev, horms,
	netfilter-devel, kaber
In-Reply-To: <1290102497.2781.242.camel@edumazet-laptop>

From: Eric Dumazet <eric.dumazet@gmail.com>
Date: Thu, 18 Nov 2010 18:48:17 +0100

> Let me guess...
> 
> net/netfilter/nf_conntrack_core is compiled as a module, and ip_vs
> statically (in vmlinux) ?
> 
> CONFIG_NF_CONNTRACK=m
> CONFIG_IP_VS=y
> 
> We probably need some Kconfig magic ;)

Randy Dunlap made a similar report today with a sample .config
that triggers the problem.

I'll look into it after lunch.

^ permalink raw reply

* Re: [RFC PATCH v1 1/2] net: implement mechanism for HW based QOS
From: John Fastabend @ 2010-11-18 18:00 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: netdev@vger.kernel.org, nhorman@tuxdriver.com,
	davem@davemloft.net
In-Reply-To: <1290101963.2781.234.camel@edumazet-laptop>

On 11/18/2010 9:39 AM, Eric Dumazet wrote:
> Le jeudi 18 novembre 2010 à 09:27 -0800, John Fastabend a écrit :
> 
>> Thanks for the feedback!
>>
>> num_tx_queues is an unsigned int in net_device and I can't see any
>> place that would limit it to 16bits. So I think we need 32 bits here.
>> Otherwise I will make these changes and fix the fallout. This is much
>> cleaner.
>>
>>
> 
> Hmm...
> 
> include/linux/skbuff.h
> 
> __u16           queue_mapping:16;
> 
> 
> static inline void skb_record_rx_queue(struct sk_buff *skb, u16 rx_queue)
> 
> Anyway, we dont want to have more than 32768 queues, not before year
> 2020 at least
> 
> Thanks
> 
> 
> 

Ah a u16 it is then. And more then 32768 queues would be a bit much.

^ permalink raw reply

* Re: error while building the kernel Mainline
From: Patrick McHardy @ 2010-11-18 18:12 UTC (permalink / raw)
  To: David Miller
  Cc: eric.dumazet, justinmattock, linux-net, linux-kernel, netdev,
	horms, netfilter-devel
In-Reply-To: <20101118.095046.28818361.davem@davemloft.net>

Am 18.11.2010 18:50, schrieb David Miller:
> From: Eric Dumazet <eric.dumazet@gmail.com>
> Date: Thu, 18 Nov 2010 18:48:17 +0100
> 
>> Let me guess...
>>
>> net/netfilter/nf_conntrack_core is compiled as a module, and ip_vs
>> statically (in vmlinux) ?
>>
>> CONFIG_NF_CONNTRACK=m
>> CONFIG_IP_VS=y
>>
>> We probably need some Kconfig magic ;)
> 
> Randy Dunlap made a similar report today with a sample .config
> that triggers the problem.
> 
> I'll look into it after lunch.

Thanks, I'll take care of this.

^ permalink raw reply

* Re: error while building the kernel Mainline
From: Justin P. Mattock @ 2010-11-18 18:13 UTC (permalink / raw)
  To: David Miller
  Cc: eric.dumazet, linux-net, linux-kernel, netdev, horms,
	netfilter-devel, kaber
In-Reply-To: <20101118.095046.28818361.davem@davemloft.net>

On 11/18/2010 09:50 AM, David Miller wrote:
> From: Eric Dumazet<eric.dumazet@gmail.com>
> Date: Thu, 18 Nov 2010 18:48:17 +0100
>
>> Let me guess...
>>
>> net/netfilter/nf_conntrack_core is compiled as a module, and ip_vs
>> statically (in vmlinux) ?
>>
>> CONFIG_NF_CONNTRACK=m
>> CONFIG_IP_VS=y
>>
>> We probably need some Kconfig magic ;)
>
> Randy Dunlap made a similar report today with a sample .config
> that triggers the problem.
>
> I'll look into it after lunch.
>

alright..

Justin P. Mattock

^ permalink raw reply

* [PATCH 4/4] net: caif: spi: fix potential NULL dereference
From: Vasiliy Kulikov @ 2010-11-18 18:17 UTC (permalink / raw)
  To: kernel-janitors; +Cc: Sjur Braendeland, netdev, linux-kernel

alloc_netdev() is not checked here for NULL return value.  dev is
check instead.  It might lead to NULL dereference of ndev.

Signed-off-by: Vasiliy Kulikov <segoon@openwall.com>
---
 Compile tested.
 Maybe dev is also must be checked here, but it looks like a trivial typo.

 drivers/net/caif/caif_spi.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/caif/caif_spi.c b/drivers/net/caif/caif_spi.c
index 8b4cea5..20da199 100644
--- a/drivers/net/caif/caif_spi.c
+++ b/drivers/net/caif/caif_spi.c
@@ -635,8 +635,8 @@ int cfspi_spi_probe(struct platform_device *pdev)
 
 	ndev = alloc_netdev(sizeof(struct cfspi),
 			"cfspi%d", cfspi_setup);
-	if (!dev)
-		return -ENODEV;
+	if (!ndev)
+		return -ENOMEM;
 
 	cfspi = netdev_priv(ndev);
 	netif_stop_queue(ndev);
-- 
1.7.0.4


^ permalink raw reply related

* Re: error while building the kernel Mainline
From: Patrick McHardy @ 2010-11-18 18:20 UTC (permalink / raw)
  To: Justin P. Mattock
  Cc: David Miller, eric.dumazet, linux-net, linux-kernel, netdev,
	horms, netfilter-devel
In-Reply-To: <4CE56CC4.4020107@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 739 bytes --]

Am 18.11.2010 19:13, schrieb Justin P. Mattock:
> On 11/18/2010 09:50 AM, David Miller wrote:
>> From: Eric Dumazet<eric.dumazet@gmail.com>
>> Date: Thu, 18 Nov 2010 18:48:17 +0100
>>
>>> Let me guess...
>>>
>>> net/netfilter/nf_conntrack_core is compiled as a module, and ip_vs
>>> statically (in vmlinux) ?
>>>
>>> CONFIG_NF_CONNTRACK=m
>>> CONFIG_IP_VS=y
>>>
>>> We probably need some Kconfig magic ;)
>>

Please try whether this patch fixes the problem.

netfilter: fix IP_VS dependencies

When NF_CONNTRACK is enabled, IP_VS uses conntrack symbols.
Therefore IP_VS can't be linked statically when conntrack
is built modular.

Reported-by: Justin P. Mattock <justinmattock@gmail.com>
Signed-off-by: Patrick McHardy <kaber@trash.net>



[-- Attachment #2: x --]
[-- Type: text/plain, Size: 473 bytes --]

diff --git a/net/netfilter/ipvs/Kconfig b/net/netfilter/ipvs/Kconfig
index a22dac2..70bd1d0 100644
--- a/net/netfilter/ipvs/Kconfig
+++ b/net/netfilter/ipvs/Kconfig
@@ -4,6 +4,7 @@
 menuconfig IP_VS
 	tristate "IP virtual server support"
 	depends on NET && INET && NETFILTER
+	depends on (NF_CONNTRACK || NF_CONNTRACK=n)
 	---help---
 	  IP Virtual Server support will let you build a high-performance
 	  virtual server based on cluster of two or more real servers. This

^ permalink raw reply related

* Re: error while building the kernel Mainline
From: Justin P. Mattock @ 2010-11-18 18:28 UTC (permalink / raw)
  To: Patrick McHardy
  Cc: David Miller, eric.dumazet, linux-net, linux-kernel, netdev,
	horms, netfilter-devel
In-Reply-To: <4CE56E89.4000902@trash.net>

On 11/18/2010 10:20 AM, Patrick McHardy wrote:
> Am 18.11.2010 19:13, schrieb Justin P. Mattock:
>> On 11/18/2010 09:50 AM, David Miller wrote:
>>> From: Eric Dumazet<eric.dumazet@gmail.com>
>>> Date: Thu, 18 Nov 2010 18:48:17 +0100
>>>
>>>> Let me guess...
>>>>
>>>> net/netfilter/nf_conntrack_core is compiled as a module, and ip_vs
>>>> statically (in vmlinux) ?
>>>>
>>>> CONFIG_NF_CONNTRACK=m
>>>> CONFIG_IP_VS=y
>>>>
>>>> We probably need some Kconfig magic ;)
>>>
>
> Please try whether this patch fixes the problem.

sure.. right now I'm rebuilding with conntract built-in as suggested by 
eric. then ill go back and test your patch out

>
> netfilter: fix IP_VS dependencies
>
> When NF_CONNTRACK is enabled, IP_VS uses conntrack symbols.
> Therefore IP_VS can't be linked statically when conntrack
> is built modular.
>
> Reported-by: Justin P. Mattock<justinmattock@gmail.com>
> Signed-off-by: Patrick McHardy<kaber@trash.net>
>
>

Justin P. Mattock

^ permalink raw reply

* Re: linux-next: Tree for November 18 (netfilter)
From: Patrick McHardy @ 2010-11-18 18:32 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Stephen Rothwell, netfilter-devel, linux-next, LKML, netdev,
	KOVACS Krisztian, Balazs Scheidler
In-Reply-To: <20101118092520.6ad964c7.randy.dunlap@oracle.com>

Am 18.11.2010 18:25, schrieb Randy Dunlap:
> On Thu, 18 Nov 2010 13:42:56 +1100 Stephen Rothwell wrote:
> 
>> Hi all,
>>
>> Changes since 20101117:
> 
> 
> include/net/netfilter/nf_conntrack.h:94: error: field 'ct_general' has incomplete type
> include/net/netfilter/nf_conntrack.h:174: error: 'const struct sk_buff' has no member named 'nfct'
> include/net/netfilter/nf_conntrack.h:181: error: implicit declaration of function 'nf_conntrack_put'
> include/net/netfilter/nf_conntrack_ecache.h:35: error: 'struct net' has no member named 'ct'
> include/net/netfilter/nf_conntrack_core.h:60: error: 'struct sk_buff' has no member named 'nfct'
> net/ipv6/netfilter/nf_defrag_ipv6_hooks.c:36: error: 'struct sk_buff' has no member named 'nfct'
> net/ipv6/netfilter/nf_defrag_ipv6_hooks.c:37: error: implicit declaration of function 'nf_ct_zone'
> net/ipv6/netfilter/nf_defrag_ipv6_hooks.c:37: error: 'struct sk_buff' has no member named 'nfct'
> net/ipv6/netfilter/nf_defrag_ipv6_hooks.c:60: error: 'struct sk_buff' has no member named 'nfct'
> net/ipv6/netfilter/nf_defrag_ipv6_hooks.c:60: error: 'struct sk_buff' has no member named 'nfct'
> net/ipv6/netfilter/nf_conntrack_reasm.c:598: error: implicit declaration of function 'nf_conntrack_put_reasm'
> net/ipv6/netfilter/nf_conntrack_reasm.c:598: error: 'struct sk_buff' has no member named 'nfct_reasm'
> net/ipv6/netfilter/nf_conntrack_reasm.c:599: error: implicit declaration of function 'nf_conntrack_get_reasm'
> net/ipv6/netfilter/nf_conntrack_reasm.c:600: error: 'struct sk_buff' has no member named 'nfct_reasm'
> 
> 
> randconfig file is attached.

Krisztian, Balazs, could you please have a look at this? If the
intention is to use NF_DEFRAG_IPV6 without conntrack, we probably
need a couple of ifdefs.

^ permalink raw reply

* Re: extended netdevice naming proposal
From: Rick Jones @ 2010-11-18 18:34 UTC (permalink / raw)
  To: Matt Domsch; +Cc: linux-hotplug, netdev, narendra_k, jcm, notting
In-Reply-To: <20101117220659.GA12177@auslistsprd01.us.dell.com>

With the presence of the pci_slot driver to allow association of the PCI address 
with a "slot name" is encoding such information into the interface name really 
necessary?

rick jones

^ permalink raw reply

* Re: [PATCH 4/4] net: caif: spi: fix potential NULL dereference
From: David Miller @ 2010-11-18 18:36 UTC (permalink / raw)
  To: segoon; +Cc: kernel-janitors, sjur.brandeland, netdev, linux-kernel
In-Reply-To: <1290104226-31428-1-git-send-email-segoon@openwall.com>

From: Vasiliy Kulikov <segoon@openwall.com>
Date: Thu, 18 Nov 2010 21:17:05 +0300

> alloc_netdev() is not checked here for NULL return value.  dev is
> check instead.  It might lead to NULL dereference of ndev.
> 
> Signed-off-by: Vasiliy Kulikov <segoon@openwall.com>
> ---
>  Compile tested.
>  Maybe dev is also must be checked here, but it looks like a trivial typo.

Definitely looks correct to me, applied, thanks!

^ permalink raw reply

* pull request: wireless-2.6 2010-11-18
From: John W. Linville @ 2010-11-18 18:41 UTC (permalink / raw)
  To: davem-fT/PcQaiUtIeIZ0/mPfg9Q
  Cc: linux-wireless-u79uwXL29TY76Z2rM5mHXA,
	netdev-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

Dave,

This is a batch of wireless fixes intended for 2.6.37.

Included is an build fix for b43legacy on ARM, a correction of a
misnumbered WIPHY_FLAG_* value, a fix for the units passed to
usb_wait_anchor_empty_timeout in carl9170, a relocation of ath9k's
pm_qos request to avoid a warning about an unknown object, some device
ID stuff for ath9k_htc, a corrected eeprom offset for AR9287 devices, a
regulatory fix for extension channels, a fix on top of the regulatory
fix that restores HT40 functionality, and an ath9k_htc fix for non-QoS
frame handling that avoids "severe data loss with some APs".

Please let me know if there are problems!

Thanks,

John

---

The following changes since commit 28cb6ccd2c7e86b3a4db94c7062cd27937bed424:

  gianfar: fix signedness issue (2010-11-17 12:39:54 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git master

Arnd Hannemann (1):
      b43legacy: Fix compile on ARM architecture

Christian Lamparter (1):
      carl9170: fix usb anchor wait timeout

Jussi Kivilinna (1):
      cfg80211: fix WIPHY_FLAG_IBSS_RSN bit

Luis R. Rodriguez (1):
      cfg80211: fix extension channel checks to initiate communication

Mark Mentovai (1):
      cfg80211: fix can_beacon_sec_chan, reenable HT40

Rajkumar Manoharan (4):
      ath9k_htc: Update usb device ID list
      ath9k_htc: Add new devices into AR7010
      ath9k_hw: Set proper eeprom offset for AR9287 HTC devices
      ath9k_htc: Avoid setting QoS control for non-QoS frames

Vivek Natarajan (1):
      ath9k: Remove pm_qos request after hw unregister.

 drivers/net/wireless/ath/ath9k/eeprom_9287.c  |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c      |    9 ++++
 drivers/net/wireless/ath/ath9k/htc_drv_init.c |    2 +
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c |    2 +-
 drivers/net/wireless/ath/ath9k/init.c         |    3 +-
 drivers/net/wireless/ath/ath9k/reg.h          |    8 +++-
 drivers/net/wireless/ath/carl9170/usb.c       |    4 +-
 include/net/cfg80211.h                        |    2 +-
 include/net/dst_ops.h                         |    1 +
 net/wireless/chan.c                           |   54 +++++++++++++++++++++++++
 10 files changed, 79 insertions(+), 8 deletions(-)

diff --git a/drivers/net/wireless/ath/ath9k/eeprom_9287.c b/drivers/net/wireless/ath/ath9k/eeprom_9287.c
index 966b949..195406d 100644
--- a/drivers/net/wireless/ath/ath9k/eeprom_9287.c
+++ b/drivers/net/wireless/ath/ath9k/eeprom_9287.c
@@ -37,7 +37,7 @@ static bool ath9k_hw_ar9287_fill_eeprom(struct ath_hw *ah)
 	int addr, eep_start_loc;
 	eep_data = (u16 *)eep;
 
-	if (ah->hw_version.devid == 0x7015)
+	if (AR9287_HTC_DEVID(ah))
 		eep_start_loc = AR9287_HTC_EEP_START_LOC;
 	else
 		eep_start_loc = AR9287_EEP_START_LOC;
diff --git a/drivers/net/wireless/ath/ath9k/hif_usb.c b/drivers/net/wireless/ath/ath9k/hif_usb.c
index f7ec31b..dfb6560 100644
--- a/drivers/net/wireless/ath/ath9k/hif_usb.c
+++ b/drivers/net/wireless/ath/ath9k/hif_usb.c
@@ -36,8 +36,13 @@ static struct usb_device_id ath9k_hif_usb_ids[] = {
 	{ USB_DEVICE(0x13D3, 0x3327) }, /* Azurewave */
 	{ USB_DEVICE(0x13D3, 0x3328) }, /* Azurewave */
 	{ USB_DEVICE(0x13D3, 0x3346) }, /* IMC Networks */
+	{ USB_DEVICE(0x13D3, 0x3348) }, /* Azurewave */
+	{ USB_DEVICE(0x13D3, 0x3349) }, /* Azurewave */
+	{ USB_DEVICE(0x13D3, 0x3350) }, /* Azurewave */
 	{ USB_DEVICE(0x04CA, 0x4605) }, /* Liteon */
 	{ USB_DEVICE(0x083A, 0xA704) }, /* SMC Networks */
+	{ USB_DEVICE(0x040D, 0x3801) }, /* VIA */
+	{ USB_DEVICE(0x1668, 0x1200) }, /* Verizon */
 	{ },
 };
 
@@ -806,6 +811,8 @@ static int ath9k_hif_usb_download_fw(struct hif_device_usb *hif_dev)
 	case 0x7010:
 	case 0x7015:
 	case 0x9018:
+	case 0xA704:
+	case 0x1200:
 		firm_offset = AR7010_FIRMWARE_TEXT;
 		break;
 	default:
@@ -928,6 +935,8 @@ static int ath9k_hif_usb_probe(struct usb_interface *interface,
 	case 0x7010:
 	case 0x7015:
 	case 0x9018:
+	case 0xA704:
+	case 0x1200:
 		if (le16_to_cpu(udev->descriptor.bcdDevice) == 0x0202)
 			hif_dev->fw_name = FIRMWARE_AR7010_1_1;
 		else
diff --git a/drivers/net/wireless/ath/ath9k/htc_drv_init.c b/drivers/net/wireless/ath/ath9k/htc_drv_init.c
index 3d7b97f..7c8a38d 100644
--- a/drivers/net/wireless/ath/ath9k/htc_drv_init.c
+++ b/drivers/net/wireless/ath/ath9k/htc_drv_init.c
@@ -249,6 +249,8 @@ static int ath9k_init_htc_services(struct ath9k_htc_priv *priv, u16 devid)
 	case 0x7010:
 	case 0x7015:
 	case 0x9018:
+	case 0xA704:
+	case 0x1200:
 		priv->htc->credits = 45;
 		break;
 	default:
diff --git a/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c b/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
index 3d19b5b..29d80ca 100644
--- a/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
+++ b/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
@@ -121,7 +121,7 @@ int ath9k_htc_tx_start(struct ath9k_htc_priv *priv, struct sk_buff *skb)
 			tx_hdr.data_type = ATH9K_HTC_NORMAL;
 		}
 
-		if (ieee80211_is_data(fc)) {
+		if (ieee80211_is_data_qos(fc)) {
 			qc = ieee80211_get_qos_ctl(hdr);
 			tx_hdr.tidno = qc[0] & IEEE80211_QOS_CTL_TID_MASK;
 		}
diff --git a/drivers/net/wireless/ath/ath9k/init.c b/drivers/net/wireless/ath/ath9k/init.c
index 6a0d99e..92bc5c5 100644
--- a/drivers/net/wireless/ath/ath9k/init.c
+++ b/drivers/net/wireless/ath/ath9k/init.c
@@ -817,8 +817,6 @@ void ath9k_deinit_device(struct ath_softc *sc)
 
 	ath9k_ps_wakeup(sc);
 
-	pm_qos_remove_request(&ath9k_pm_qos_req);
-
 	wiphy_rfkill_stop_polling(sc->hw->wiphy);
 	ath_deinit_leds(sc);
 
@@ -832,6 +830,7 @@ void ath9k_deinit_device(struct ath_softc *sc)
 	}
 
 	ieee80211_unregister_hw(hw);
+	pm_qos_remove_request(&ath9k_pm_qos_req);
 	ath_rx_cleanup(sc);
 	ath_tx_cleanup(sc);
 	ath9k_deinit_softc(sc);
diff --git a/drivers/net/wireless/ath/ath9k/reg.h b/drivers/net/wireless/ath/ath9k/reg.h
index fa05b71..dddf579 100644
--- a/drivers/net/wireless/ath/ath9k/reg.h
+++ b/drivers/net/wireless/ath/ath9k/reg.h
@@ -866,7 +866,13 @@
 #define AR_DEVID_7010(_ah) \
 	(((_ah)->hw_version.devid == 0x7010) || \
 	 ((_ah)->hw_version.devid == 0x7015) || \
-	 ((_ah)->hw_version.devid == 0x9018))
+	 ((_ah)->hw_version.devid == 0x9018) || \
+	 ((_ah)->hw_version.devid == 0xA704) || \
+	 ((_ah)->hw_version.devid == 0x1200))
+
+#define AR9287_HTC_DEVID(_ah) \
+	(((_ah)->hw_version.devid == 0x7015) || \
+	 ((_ah)->hw_version.devid == 0x1200))
 
 #define AR_RADIO_SREV_MAJOR                   0xf0
 #define AR_RAD5133_SREV_MAJOR                 0xc0
diff --git a/drivers/net/wireless/ath/carl9170/usb.c b/drivers/net/wireless/ath/carl9170/usb.c
index 3317039..7504ed1 100644
--- a/drivers/net/wireless/ath/carl9170/usb.c
+++ b/drivers/net/wireless/ath/carl9170/usb.c
@@ -553,12 +553,12 @@ static int carl9170_usb_flush(struct ar9170 *ar)
 		usb_free_urb(urb);
 	}
 
-	ret = usb_wait_anchor_empty_timeout(&ar->tx_cmd, HZ);
+	ret = usb_wait_anchor_empty_timeout(&ar->tx_cmd, 1000);
 	if (ret == 0)
 		err = -ETIMEDOUT;
 
 	/* lets wait a while until the tx - queues are dried out */
-	ret = usb_wait_anchor_empty_timeout(&ar->tx_anch, HZ);
+	ret = usb_wait_anchor_empty_timeout(&ar->tx_anch, 1000);
 	if (ret == 0)
 		err = -ETIMEDOUT;
 
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h
index 2a7936d..97b8b7c 100644
--- a/include/net/cfg80211.h
+++ b/include/net/cfg80211.h
@@ -1355,7 +1355,7 @@ enum wiphy_flags {
 	WIPHY_FLAG_4ADDR_AP			= BIT(5),
 	WIPHY_FLAG_4ADDR_STATION		= BIT(6),
 	WIPHY_FLAG_CONTROL_PORT_PROTOCOL	= BIT(7),
-	WIPHY_FLAG_IBSS_RSN			= BIT(7),
+	WIPHY_FLAG_IBSS_RSN			= BIT(8),
 };
 
 struct mac_address {
diff --git a/include/net/dst_ops.h b/include/net/dst_ops.h
index 1fa5306..51665b3 100644
--- a/include/net/dst_ops.h
+++ b/include/net/dst_ops.h
@@ -2,6 +2,7 @@
 #define _NET_DST_OPS_H
 #include <linux/types.h>
 #include <linux/percpu_counter.h>
+#include <linux/cache.h>
 
 struct dst_entry;
 struct kmem_cachep;
diff --git a/net/wireless/chan.c b/net/wireless/chan.c
index d0c92dd..17cd0c0 100644
--- a/net/wireless/chan.c
+++ b/net/wireless/chan.c
@@ -44,6 +44,38 @@ rdev_freq_to_chan(struct cfg80211_registered_device *rdev,
 	return chan;
 }
 
+static bool can_beacon_sec_chan(struct wiphy *wiphy,
+				struct ieee80211_channel *chan,
+				enum nl80211_channel_type channel_type)
+{
+	struct ieee80211_channel *sec_chan;
+	int diff;
+
+	switch (channel_type) {
+	case NL80211_CHAN_HT40PLUS:
+		diff = 20;
+		break;
+	case NL80211_CHAN_HT40MINUS:
+		diff = -20;
+		break;
+	default:
+		return false;
+	}
+
+	sec_chan = ieee80211_get_channel(wiphy, chan->center_freq + diff);
+	if (!sec_chan)
+		return false;
+
+	/* we'll need a DFS capability later */
+	if (sec_chan->flags & (IEEE80211_CHAN_DISABLED |
+			       IEEE80211_CHAN_PASSIVE_SCAN |
+			       IEEE80211_CHAN_NO_IBSS |
+			       IEEE80211_CHAN_RADAR))
+		return false;
+
+	return true;
+}
+
 int cfg80211_set_freq(struct cfg80211_registered_device *rdev,
 		      struct wireless_dev *wdev, int freq,
 		      enum nl80211_channel_type channel_type)
@@ -68,6 +100,28 @@ int cfg80211_set_freq(struct cfg80211_registered_device *rdev,
 	if (!chan)
 		return -EINVAL;
 
+	/* Both channels should be able to initiate communication */
+	if (wdev && (wdev->iftype == NL80211_IFTYPE_ADHOC ||
+		     wdev->iftype == NL80211_IFTYPE_AP ||
+		     wdev->iftype == NL80211_IFTYPE_AP_VLAN ||
+		     wdev->iftype == NL80211_IFTYPE_MESH_POINT ||
+		     wdev->iftype == NL80211_IFTYPE_P2P_GO)) {
+		switch (channel_type) {
+		case NL80211_CHAN_HT40PLUS:
+		case NL80211_CHAN_HT40MINUS:
+			if (!can_beacon_sec_chan(&rdev->wiphy, chan,
+						 channel_type)) {
+				printk(KERN_DEBUG
+				       "cfg80211: Secondary channel not "
+				       "allowed to initiate communication\n");
+				return -EINVAL;
+			}
+			break;
+		default:
+			break;
+		}
+	}
+
 	result = rdev->ops->set_channel(&rdev->wiphy,
 					wdev ? wdev->netdev : NULL,
 					chan, channel_type);
-- 
John W. Linville		Someday the world will need a hero, and you
linville-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org			might be all we have.  Be ready.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply related

* Re: [net-next-2.6 PATCH] net: add priority field to pktgen
From: David Miller @ 2010-11-18 18:43 UTC (permalink / raw)
  To: eric.dumazet; +Cc: john.r.fastabend, netdev
In-Reply-To: <1289971637.2732.83.camel@edumazet-laptop>

From: Eric Dumazet <eric.dumazet@gmail.com>
Date: Wed, 17 Nov 2010 06:27:17 +0100

> Le mardi 16 novembre 2010 à 21:12 -0800, John Fastabend a écrit :
>> Add option to set skb priority to pktgen. Useful for testing
>> QOS features. Also by running pktgen on the vlan device the
>> qdisc on the real device can be tested.
>> 
>> Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
>> ---
> 
> Acked-by: Eric Dumazet <eric.dumazet@gmail.com>

Applied, thanks everyone.

This will be useful for stressing things like VLAN qos I guess
:-)

^ permalink raw reply

* Re: [PATCH kernel 2.6.37-rc1]ipg.c: remove id [SUNDANCE, 0x1021]
From: David Miller @ 2010-11-18 18:45 UTC (permalink / raw)
  To: ken_kawasaki; +Cc: netdev
In-Reply-To: <20101114084208.b3ee991d.ken_kawasaki@spring.nifty.jp>

From: Ken Kawasaki <ken_kawasaki@spring.nifty.jp>
Date: Sun, 14 Nov 2010 08:42:08 +0900

> 
> ipg.c:
>   The id [SUNDANCE, 0x1021] (=[0x13f0, 0x1021]) is defined
>   at dl2k.h and ipg.c.
>   But this device works better with dl2k driver.
>   
>   This problem is similar with the commit 
>   [25cca5352712561fba97bd37c495593d641c1d39
>   ipg: Remove device claimed by dl2k from pci id table]
>   at 11 Feb 2010.
> 
> Signed-off-by: Ken Kawasaki <ken_kawasaki@spring.nifty.jp>

Applied, thank you.

^ permalink raw reply

* Re: [PATCH] 3c59x: fix build failure on !CONFIG_PCI
From: David Miller @ 2010-11-18 18:48 UTC (permalink / raw)
  To: randy.dunlap; +Cc: namhyung, klassert, netdev, linux-kernel
In-Reply-To: <4CE3FBAC.3030503@oracle.com>

From: Randy Dunlap <randy.dunlap@oracle.com>
Date: Wed, 17 Nov 2010 07:58:36 -0800

> On 11/16/10 18:22, Namhyung Kim wrote:
>> 2010-11-16 (화), 09:14 -0800, Randy Dunlap:
>>> Hi,
>>>
>> 
>> Hi, Randy
>> 
>> 
>>> Interesting patch.  I have reported this build error and looked
>>> into fixing it, but did not come up with this solution.
>>>
>>> Looking at it more:  if CONFIG_PCI is not enabled, DEVICE_PCI() is NULL.
>>> That makes VORTEX_PCI() (with or without your patch) have a value of NULL.
>>>
>>> Is the line with the reported syntax error (3211) executed in
>>> function acpi_set_WOL() ?  If so, let's assume that vp->enable_wol is true.
>>> Then what happens on line 3211 (or 3213 after your patch)?
>>>
>>> 		if (VORTEX_PCI(vp)->current_state < PCI_D3hot)
>>> 			return;
>>>
>>> or if I am really confuzed this morning, please tell me how it works.
>>>
>> 
>> At first glance, I've noticed that the code above could make a NULL
>> dereference so I added NULL check prior to the line.
>> 
>> But after reading more code I realized that other pci-functions called
>> in acpi_set_WOL() would not work with NULL pci_dev pointer also. And I
>> found all callers of the acpi_set_WOL() already checked NULL pointer
>> before the call. Finally I could remove the NULL check and leave the
>> code as is. That's how it works. :)
> 
> I see.  and concur.  Thanks for the explanation.

Looks good to me too, applied, thanks!

^ permalink raw reply

* Re: extended netdevice naming proposal
From: Matt Domsch @ 2010-11-18 18:51 UTC (permalink / raw)
  To: Ben Hutchings; +Cc: Bill Nottingham, linux-hotplug, netdev, narendra_k, jcm
In-Reply-To: <1290047397.3818.3.camel@localhost>

On Thu, Nov 18, 2010 at 02:29:57AM +0000, Ben Hutchings wrote:
> On Wed, 2010-11-17 at 21:10 -0500, Bill Nottingham wrote:
> > Matt Domsch (Matt_Domsch@dell.com) said: 
> > > (location)(slot)#(port)/(instance).(vlan)
> > 
> > AIUI, the kernel explicitly rejects '/' in the name (for fairly obvious
> > sysfs reasons.) So you'd at least need a different delimiter. There may
> > also be potential confusion with pci01#03:02.0001 with someone thinking
> > that's bus/dev/fn, if we're being really petty.
> 
> ':' is also reserved for alias interfaces, the old way of assigning
> multiple IP addresses.
> 
> I would say '-' is a good separator, but that might result in ambiguity
> in IRQ names.

How about underscore to separate VFs? 
(location)(slot)#(port)_(instance).(vlan)

And 'em' as prefix for embedded?

See below this implementation in biosdevname now.  This is a system
with 4 onboard NICs, plus an add-in dual-port Intel Niantic card in
PCI slot 2.  It exposes 63 VFs per port (max_vfs=63).  Here see the
devices get named

onboard: emX
add-in card: pci2#0, pci2#1
VFs there: pci2#0_0, pci2#1_62

Thanks,
Matt

-- 
Matt Domsch
Technology Strategist
Dell | Office of the CTO

BIOS device: em1
Kernel name: lom1
Permanant MAC: 00:22:19:59:8E:56
Assigned MAC : 00:22:19:59:8E:56
Driver: bnx2
Driver version: 2.0.18
Firmware version: bc 5.0.11 NCSI 2.0.5
Bus Info: 0000:01:00.0
PCI name      : 0000:01:00.0
PCI Slot      : embedded
SMBIOS Device Type: Ethernet
SMBIOS Instance: 1
SMBIOS Enabled: True
SMBIOS Label: Embedded NIC 1
sysfs Index: 1
sysfs Label: Embedded NIC 1                          
Index in slot: 0

BIOS device: em2
Kernel name: lom2
Permanant MAC: 00:22:19:59:8E:58
Assigned MAC : 00:22:19:59:8E:58
Driver: bnx2
Driver version: 2.0.18
Firmware version: bc 5.0.11 NCSI 2.0.5
Bus Info: 0000:01:00.1
PCI name      : 0000:01:00.1
PCI Slot      : embedded
SMBIOS Device Type: Ethernet
SMBIOS Instance: 2
SMBIOS Enabled: True
SMBIOS Label: Embedded NIC 2
sysfs Index: 2
sysfs Label: Embedded NIC 2                          
Index in slot: 1

BIOS device: em3
Kernel name: lom3
Permanant MAC: 00:22:19:59:8E:5A
Assigned MAC : 00:22:19:59:8E:5A
Driver: bnx2
Driver version: 2.0.18
Firmware version: bc 5.0.11 NCSI 2.0.5
Bus Info: 0000:02:00.0
PCI name      : 0000:02:00.0
PCI Slot      : embedded
SMBIOS Device Type: Ethernet
SMBIOS Instance: 3
SMBIOS Enabled: True
SMBIOS Label: Embedded NIC 3
sysfs Index: 3
sysfs Label: Embedded NIC 3                          
Index in slot: 2

BIOS device: em4
Kernel name: lom4
Permanant MAC: 00:22:19:59:8E:5C
Assigned MAC : 00:22:19:59:8E:5C
Driver: bnx2
Driver version: 2.0.18
Firmware version: bc 5.0.11 NCSI 2.0.5
Bus Info: 0000:02:00.1
PCI name      : 0000:02:00.1
PCI Slot      : embedded
SMBIOS Device Type: Ethernet
SMBIOS Instance: 4
SMBIOS Enabled: True
SMBIOS Label: Embedded NIC 4
sysfs Index: 4
sysfs Label: Embedded NIC 4                          
Index in slot: 3

BIOS device: pci2#0
Kernel name: eth63-eth4
Permanant MAC: 00:1B:21:42:66:30
Assigned MAC : 00:1B:21:42:66:30
Driver: ixgbe
Driver version: 2.0.84-k2
Firmware version: 0.9-3
Bus Info: 0000:05:00.0
PCI name      : 0000:05:00.0
PCI Slot      : 2
SMBIOS Label: PCI2
Index in slot: 0
Virtual Functions:
0000:05:10.0
0000:05:10.2
0000:05:10.4
0000:05:10.6
0000:05:11.0
0000:05:11.2
0000:05:11.4
0000:05:11.6
0000:05:12.0
0000:05:12.2
0000:05:12.4
0000:05:12.6
0000:05:13.0
0000:05:13.2
0000:05:13.4
0000:05:13.6
0000:05:14.0
0000:05:14.2
0000:05:14.4
0000:05:14.6
0000:05:15.0
0000:05:15.2
0000:05:15.4
0000:05:15.6
0000:05:16.0
0000:05:16.2
0000:05:16.4
0000:05:16.6
0000:05:17.0
0000:05:17.2
0000:05:17.4
0000:05:17.6
0000:05:18.0
0000:05:18.2
0000:05:18.4
0000:05:18.6
0000:05:19.0
0000:05:19.2
0000:05:19.4
0000:05:19.6
0000:05:1a.0
0000:05:1a.2
0000:05:1a.4
0000:05:1a.6
0000:05:1b.0
0000:05:1b.2
0000:05:1b.4
0000:05:1b.6
0000:05:1c.0
0000:05:1c.2
0000:05:1c.4
0000:05:1c.6
0000:05:1d.0
0000:05:1d.2
0000:05:1d.4
0000:05:1d.6
0000:05:1e.0
0000:05:1e.2
0000:05:1e.4
0000:05:1e.6
0000:05:1f.0
0000:05:1f.2
0000:05:1f.4

BIOS device: pci2#1
Kernel name: eth127-eth5
Permanant MAC: 00:1B:21:42:66:31
Assigned MAC : 00:1B:21:42:66:31
Driver: ixgbe
Driver version: 2.0.84-k2
Firmware version: 0.9-3
Bus Info: 0000:05:00.1
PCI name      : 0000:05:00.1
PCI Slot      : 2
Index in slot: 1
Virtual Functions:
0000:05:10.1
0000:05:10.3
0000:05:10.5
0000:05:10.7
0000:05:11.1
0000:05:11.3
0000:05:11.5
0000:05:11.7
0000:05:12.1
0000:05:12.3
0000:05:12.5
0000:05:12.7
0000:05:13.1
0000:05:13.3
0000:05:13.5
0000:05:13.7
0000:05:14.1
0000:05:14.3
0000:05:14.5
0000:05:14.7
0000:05:15.1
0000:05:15.3
0000:05:15.5
0000:05:15.7
0000:05:16.1
0000:05:16.3
0000:05:16.5
0000:05:16.7
0000:05:17.1
0000:05:17.3
0000:05:17.5
0000:05:17.7
0000:05:18.1
0000:05:18.3
0000:05:18.5
0000:05:18.7
0000:05:19.1
0000:05:19.3
0000:05:19.5
0000:05:19.7
0000:05:1a.1
0000:05:1a.3
0000:05:1a.5
0000:05:1a.7
0000:05:1b.1
0000:05:1b.3
0000:05:1b.5
0000:05:1b.7
0000:05:1c.1
0000:05:1c.3
0000:05:1c.5
0000:05:1c.7
0000:05:1d.1
0000:05:1d.3
0000:05:1d.5
0000:05:1d.7
0000:05:1e.1
0000:05:1e.3
0000:05:1e.5
0000:05:1e.7
0000:05:1f.1
0000:05:1f.3
0000:05:1f.5

BIOS device: pci2#0_0
Kernel name: eth0
Permanant MAC: 82:CB:F4:96:48:54
Assigned MAC : 82:CB:F4:96:48:54
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:10.0
PCI name      : 0000:05:10.0
PCI Slot      : 2
Index in slot: 2

BIOS device: pci2#1_0
Kernel name: eth64
Permanant MAC: 1E:F9:6D:E6:49:2A
Assigned MAC : 1E:F9:6D:E6:49:2A
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:10.1
PCI name      : 0000:05:10.1
PCI Slot      : 2
Index in slot: 3

BIOS device: pci2#0_1
Kernel name: eth1
Permanant MAC: F2:54:AF:2F:03:2B
Assigned MAC : F2:54:AF:2F:03:2B
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:10.2
PCI name      : 0000:05:10.2
PCI Slot      : 2
Index in slot: 4

BIOS device: pci2#1_1
Kernel name: eth65
Permanant MAC: CE:C9:30:B1:77:80
Assigned MAC : CE:C9:30:B1:77:80
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:10.3
PCI name      : 0000:05:10.3
PCI Slot      : 2
Index in slot: 5

BIOS device: pci2#0_2
Kernel name: eth2
Permanant MAC: D2:D9:37:E5:9C:2B
Assigned MAC : D2:D9:37:E5:9C:2B
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:10.4
PCI name      : 0000:05:10.4
PCI Slot      : 2
Index in slot: 6

BIOS device: pci2#1_2
Kernel name: eth66
Permanant MAC: 8E:2B:51:24:D5:DC
Assigned MAC : 8E:2B:51:24:D5:DC
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:10.5
PCI name      : 0000:05:10.5
PCI Slot      : 2
Index in slot: 7

BIOS device: pci2#0_3
Kernel name: eth3
Permanant MAC: E2:F6:5F:A1:29:0E
Assigned MAC : E2:F6:5F:A1:29:0E
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:10.6
PCI name      : 0000:05:10.6
PCI Slot      : 2
Index in slot: 8

BIOS device: pci2#1_3
Kernel name: eth67
Permanant MAC: 8A:15:38:A9:69:5D
Assigned MAC : 8A:15:38:A9:69:5D
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:10.7
PCI name      : 0000:05:10.7
PCI Slot      : 2
Index in slot: 9

BIOS device: pci2#0_4
Kernel name: eth4
Permanant MAC: 4A:D3:97:44:5C:57
Assigned MAC : 4A:D3:97:44:5C:57
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:11.0
PCI name      : 0000:05:11.0
PCI Slot      : 2
Index in slot: 10

BIOS device: pci2#1_4
Kernel name: eth68
Permanant MAC: 46:4A:E0:1B:C3:5E
Assigned MAC : 46:4A:E0:1B:C3:5E
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:11.1
PCI name      : 0000:05:11.1
PCI Slot      : 2
Index in slot: 11

BIOS device: pci2#0_5
Kernel name: eth5
Permanant MAC: CE:AF:3A:41:EC:3A
Assigned MAC : CE:AF:3A:41:EC:3A
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:11.2
PCI name      : 0000:05:11.2
PCI Slot      : 2
Index in slot: 12

BIOS device: pci2#1_5
Kernel name: eth69
Permanant MAC: 5E:47:92:64:09:B3
Assigned MAC : 5E:47:92:64:09:B3
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:11.3
PCI name      : 0000:05:11.3
PCI Slot      : 2
Index in slot: 13

BIOS device: pci2#0_6
Kernel name: eth6
Permanant MAC: 6E:71:3B:A3:4C:15
Assigned MAC : 6E:71:3B:A3:4C:15
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:11.4
PCI name      : 0000:05:11.4
PCI Slot      : 2
Index in slot: 14

BIOS device: pci2#1_6
Kernel name: eth70
Permanant MAC: B2:92:86:3A:FD:D0
Assigned MAC : B2:92:86:3A:FD:D0
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:11.5
PCI name      : 0000:05:11.5
PCI Slot      : 2
Index in slot: 15

BIOS device: pci2#0_7
Kernel name: eth7
Permanant MAC: 8A:57:06:78:91:7E
Assigned MAC : 8A:57:06:78:91:7E
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:11.6
PCI name      : 0000:05:11.6
PCI Slot      : 2
Index in slot: 16

BIOS device: pci2#1_7
Kernel name: eth71
Permanant MAC: FE:CC:6E:C4:E0:7F
Assigned MAC : FE:CC:6E:C4:E0:7F
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:11.7
PCI name      : 0000:05:11.7
PCI Slot      : 2
Index in slot: 17

BIOS device: pci2#0_8
Kernel name: eth8
Permanant MAC: 26:99:89:D7:10:20
Assigned MAC : 26:99:89:D7:10:20
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:12.0
PCI name      : 0000:05:12.0
PCI Slot      : 2
Index in slot: 18

BIOS device: pci2#1_8
Kernel name: eth72
Permanant MAC: 52:06:71:E6:38:F3
Assigned MAC : 52:06:71:E6:38:F3
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:12.1
PCI name      : 0000:05:12.1
PCI Slot      : 2
Index in slot: 19

BIOS device: pci2#0_9
Kernel name: eth9
Permanant MAC: 26:63:72:7C:CB:16
Assigned MAC : 26:63:72:7C:CB:16
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:12.2
PCI name      : 0000:05:12.2
PCI Slot      : 2
Index in slot: 20

BIOS device: pci2#1_9
Kernel name: eth73
Permanant MAC: 16:66:FE:82:ED:F7
Assigned MAC : 16:66:FE:82:ED:F7
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:12.3
PCI name      : 0000:05:12.3
PCI Slot      : 2
Index in slot: 21

BIOS device: pci2#0_10
Kernel name: eth10
Permanant MAC: 76:91:58:71:5A:6E
Assigned MAC : 76:91:58:71:5A:6E
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:12.4
PCI name      : 0000:05:12.4
PCI Slot      : 2
Index in slot: 22

BIOS device: pci2#1_10
Kernel name: eth74
Permanant MAC: 46:59:F6:8C:0F:C8
Assigned MAC : 46:59:F6:8C:0F:C8
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:12.5
PCI name      : 0000:05:12.5
PCI Slot      : 2
Index in slot: 23

BIOS device: pci2#0_11
Kernel name: eth11
Permanant MAC: 32:13:93:10:58:D2
Assigned MAC : 32:13:93:10:58:D2
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:12.6
PCI name      : 0000:05:12.6
PCI Slot      : 2
Index in slot: 24

BIOS device: pci2#1_11
Kernel name: eth75
Permanant MAC: B6:A0:1B:C3:3A:34
Assigned MAC : B6:A0:1B:C3:3A:34
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:12.7
PCI name      : 0000:05:12.7
PCI Slot      : 2
Index in slot: 25

BIOS device: pci2#0_12
Kernel name: eth12
Permanant MAC: CA:C7:B1:56:76:1E
Assigned MAC : CA:C7:B1:56:76:1E
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:13.0
PCI name      : 0000:05:13.0
PCI Slot      : 2
Index in slot: 26

BIOS device: pci2#1_12
Kernel name: eth76
Permanant MAC: 62:9B:85:9A:23:B8
Assigned MAC : 62:9B:85:9A:23:B8
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:13.1
PCI name      : 0000:05:13.1
PCI Slot      : 2
Index in slot: 27

BIOS device: pci2#0_13
Kernel name: eth13
Permanant MAC: EA:F0:B4:B4:7A:B0
Assigned MAC : EA:F0:B4:B4:7A:B0
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:13.2
PCI name      : 0000:05:13.2
PCI Slot      : 2
Index in slot: 28

BIOS device: pci2#1_13
Kernel name: eth77
Permanant MAC: F2:50:7C:40:1C:02
Assigned MAC : F2:50:7C:40:1C:02
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:13.3
PCI name      : 0000:05:13.3
PCI Slot      : 2
Index in slot: 29

BIOS device: pci2#0_14
Kernel name: eth14
Permanant MAC: 1A:80:AA:1A:F8:B9
Assigned MAC : 1A:80:AA:1A:F8:B9
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:13.4
PCI name      : 0000:05:13.4
PCI Slot      : 2
Index in slot: 30

BIOS device: pci2#1_14
Kernel name: eth78
Permanant MAC: CA:E1:AA:57:50:E4
Assigned MAC : CA:E1:AA:57:50:E4
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:13.5
PCI name      : 0000:05:13.5
PCI Slot      : 2
Index in slot: 31

BIOS device: pci2#0_15
Kernel name: eth15
Permanant MAC: 16:01:8B:BA:3D:73
Assigned MAC : 16:01:8B:BA:3D:73
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:13.6
PCI name      : 0000:05:13.6
PCI Slot      : 2
Index in slot: 32

BIOS device: pci2#1_15
Kernel name: eth79
Permanant MAC: EE:28:73:D7:CF:0B
Assigned MAC : EE:28:73:D7:CF:0B
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:13.7
PCI name      : 0000:05:13.7
PCI Slot      : 2
Index in slot: 33

BIOS device: pci2#0_16
Kernel name: eth16
Permanant MAC: 42:E8:DB:54:F5:5B
Assigned MAC : 42:E8:DB:54:F5:5B
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:14.0
PCI name      : 0000:05:14.0
PCI Slot      : 2
Index in slot: 34

BIOS device: pci2#1_16
Kernel name: eth80
Permanant MAC: 0A:CD:C2:38:9F:97
Assigned MAC : 0A:CD:C2:38:9F:97
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:14.1
PCI name      : 0000:05:14.1
PCI Slot      : 2
Index in slot: 35

BIOS device: pci2#0_17
Kernel name: eth17
Permanant MAC: A2:47:7C:AF:7C:EE
Assigned MAC : A2:47:7C:AF:7C:EE
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:14.2
PCI name      : 0000:05:14.2
PCI Slot      : 2
Index in slot: 36

BIOS device: pci2#1_17
Kernel name: eth81
Permanant MAC: A2:33:3D:D0:D0:F5
Assigned MAC : A2:33:3D:D0:D0:F5
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:14.3
PCI name      : 0000:05:14.3
PCI Slot      : 2
Index in slot: 37

BIOS device: pci2#0_18
Kernel name: eth18
Permanant MAC: EE:92:0D:B9:58:68
Assigned MAC : EE:92:0D:B9:58:68
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:14.4
PCI name      : 0000:05:14.4
PCI Slot      : 2
Index in slot: 38

BIOS device: pci2#1_18
Kernel name: eth82
Permanant MAC: 8A:FD:7F:0C:55:24
Assigned MAC : 8A:FD:7F:0C:55:24
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:14.5
PCI name      : 0000:05:14.5
PCI Slot      : 2
Index in slot: 39

BIOS device: pci2#0_19
Kernel name: eth19
Permanant MAC: CA:54:82:D0:AF:BF
Assigned MAC : CA:54:82:D0:AF:BF
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:14.6
PCI name      : 0000:05:14.6
PCI Slot      : 2
Index in slot: 40

BIOS device: pci2#1_19
Kernel name: eth83
Permanant MAC: DE:7D:8E:78:52:AA
Assigned MAC : DE:7D:8E:78:52:AA
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:14.7
PCI name      : 0000:05:14.7
PCI Slot      : 2
Index in slot: 41

BIOS device: pci2#0_20
Kernel name: eth20
Permanant MAC: 16:78:05:72:38:3C
Assigned MAC : 16:78:05:72:38:3C
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:15.0
PCI name      : 0000:05:15.0
PCI Slot      : 2
Index in slot: 42

BIOS device: pci2#1_20
Kernel name: eth84
Permanant MAC: FE:AF:2E:51:23:F4
Assigned MAC : FE:AF:2E:51:23:F4
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:15.1
PCI name      : 0000:05:15.1
PCI Slot      : 2
Index in slot: 43

BIOS device: pci2#0_21
Kernel name: eth21
Permanant MAC: E6:88:49:E6:73:2E
Assigned MAC : E6:88:49:E6:73:2E
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:15.2
PCI name      : 0000:05:15.2
PCI Slot      : 2
Index in slot: 44

BIOS device: pci2#1_21
Kernel name: eth85
Permanant MAC: 8E:AB:71:7E:8A:0C
Assigned MAC : 8E:AB:71:7E:8A:0C
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:15.3
PCI name      : 0000:05:15.3
PCI Slot      : 2
Index in slot: 45

BIOS device: pci2#0_22
Kernel name: eth22
Permanant MAC: 4A:B8:6B:81:FA:A4
Assigned MAC : 4A:B8:6B:81:FA:A4
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:15.4
PCI name      : 0000:05:15.4
PCI Slot      : 2
Index in slot: 46

BIOS device: pci2#1_22
Kernel name: eth86
Permanant MAC: 5A:7C:C6:47:FC:AD
Assigned MAC : 5A:7C:C6:47:FC:AD
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:15.5
PCI name      : 0000:05:15.5
PCI Slot      : 2
Index in slot: 47

BIOS device: pci2#0_23
Kernel name: eth23
Permanant MAC: 42:BD:72:88:5C:34
Assigned MAC : 42:BD:72:88:5C:34
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:15.6
PCI name      : 0000:05:15.6
PCI Slot      : 2
Index in slot: 48

BIOS device: pci2#1_23
Kernel name: eth87
Permanant MAC: D2:D8:94:DB:8A:10
Assigned MAC : D2:D8:94:DB:8A:10
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:15.7
PCI name      : 0000:05:15.7
PCI Slot      : 2
Index in slot: 49

BIOS device: pci2#0_24
Kernel name: eth24
Permanant MAC: D6:20:20:DA:8D:1A
Assigned MAC : D6:20:20:DA:8D:1A
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:16.0
PCI name      : 0000:05:16.0
PCI Slot      : 2
Index in slot: 50

BIOS device: pci2#1_24
Kernel name: eth88
Permanant MAC: BA:DC:0A:78:95:94
Assigned MAC : BA:DC:0A:78:95:94
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:16.1
PCI name      : 0000:05:16.1
PCI Slot      : 2
Index in slot: 51

BIOS device: pci2#0_25
Kernel name: eth25
Permanant MAC: 3E:45:98:02:A8:CA
Assigned MAC : 3E:45:98:02:A8:CA
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:16.2
PCI name      : 0000:05:16.2
PCI Slot      : 2
Index in slot: 52

BIOS device: pci2#1_25
Kernel name: eth89
Permanant MAC: 62:95:A4:78:91:3A
Assigned MAC : 62:95:A4:78:91:3A
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:16.3
PCI name      : 0000:05:16.3
PCI Slot      : 2
Index in slot: 53

BIOS device: pci2#0_26
Kernel name: eth26
Permanant MAC: AE:1E:2E:42:06:26
Assigned MAC : AE:1E:2E:42:06:26
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:16.4
PCI name      : 0000:05:16.4
PCI Slot      : 2
Index in slot: 54

BIOS device: pci2#1_26
Kernel name: eth90
Permanant MAC: 8A:D2:E7:BB:74:75
Assigned MAC : 8A:D2:E7:BB:74:75
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:16.5
PCI name      : 0000:05:16.5
PCI Slot      : 2
Index in slot: 55

BIOS device: pci2#0_27
Kernel name: eth27
Permanant MAC: 1A:FB:43:18:6D:0D
Assigned MAC : 1A:FB:43:18:6D:0D
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:16.6
PCI name      : 0000:05:16.6
PCI Slot      : 2
Index in slot: 56

BIOS device: pci2#1_27
Kernel name: eth91
Permanant MAC: 3E:C4:70:EC:91:6B
Assigned MAC : 3E:C4:70:EC:91:6B
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:16.7
PCI name      : 0000:05:16.7
PCI Slot      : 2
Index in slot: 57

BIOS device: pci2#0_28
Kernel name: eth28
Permanant MAC: 02:F9:E3:97:A7:2F
Assigned MAC : 02:F9:E3:97:A7:2F
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:17.0
PCI name      : 0000:05:17.0
PCI Slot      : 2
Index in slot: 58

BIOS device: pci2#1_28
Kernel name: eth92
Permanant MAC: F2:8F:A4:90:36:DC
Assigned MAC : F2:8F:A4:90:36:DC
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:17.1
PCI name      : 0000:05:17.1
PCI Slot      : 2
Index in slot: 59

BIOS device: pci2#0_29
Kernel name: eth29
Permanant MAC: 02:71:EC:8B:C3:9C
Assigned MAC : 02:71:EC:8B:C3:9C
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:17.2
PCI name      : 0000:05:17.2
PCI Slot      : 2
Index in slot: 60

BIOS device: pci2#1_29
Kernel name: eth93
Permanant MAC: 32:38:C9:FD:D9:7B
Assigned MAC : 32:38:C9:FD:D9:7B
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:17.3
PCI name      : 0000:05:17.3
PCI Slot      : 2
Index in slot: 61

BIOS device: pci2#0_30
Kernel name: eth30
Permanant MAC: E2:88:EC:3B:B4:83
Assigned MAC : E2:88:EC:3B:B4:83
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:17.4
PCI name      : 0000:05:17.4
PCI Slot      : 2
Index in slot: 62

BIOS device: pci2#1_30
Kernel name: eth94
Permanant MAC: E6:F4:CB:63:62:5D
Assigned MAC : E6:F4:CB:63:62:5D
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:17.5
PCI name      : 0000:05:17.5
PCI Slot      : 2
Index in slot: 63

BIOS device: pci2#0_31
Kernel name: eth31
Permanant MAC: 36:39:72:44:CE:8A
Assigned MAC : 36:39:72:44:CE:8A
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:17.6
PCI name      : 0000:05:17.6
PCI Slot      : 2
Index in slot: 64

BIOS device: pci2#1_31
Kernel name: eth95
Permanant MAC: 9E:D8:C0:B3:0A:74
Assigned MAC : 9E:D8:C0:B3:0A:74
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:17.7
PCI name      : 0000:05:17.7
PCI Slot      : 2
Index in slot: 65

BIOS device: pci2#0_32
Kernel name: eth32
Permanant MAC: E6:43:86:56:42:25
Assigned MAC : E6:43:86:56:42:25
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:18.0
PCI name      : 0000:05:18.0
PCI Slot      : 2
Index in slot: 66

BIOS device: pci2#1_32
Kernel name: eth96
Permanant MAC: 52:16:FB:B3:DE:EB
Assigned MAC : 52:16:FB:B3:DE:EB
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:18.1
PCI name      : 0000:05:18.1
PCI Slot      : 2
Index in slot: 67

BIOS device: pci2#0_33
Kernel name: eth33
Permanant MAC: AE:60:EC:3F:1F:80
Assigned MAC : AE:60:EC:3F:1F:80
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:18.2
PCI name      : 0000:05:18.2
PCI Slot      : 2
Index in slot: 68

BIOS device: pci2#1_33
Kernel name: eth97
Permanant MAC: CA:E4:94:9A:92:54
Assigned MAC : CA:E4:94:9A:92:54
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:18.3
PCI name      : 0000:05:18.3
PCI Slot      : 2
Index in slot: 69

BIOS device: pci2#0_34
Kernel name: eth34
Permanant MAC: B2:FB:37:8B:05:4C
Assigned MAC : B2:FB:37:8B:05:4C
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:18.4
PCI name      : 0000:05:18.4
PCI Slot      : 2
Index in slot: 70

BIOS device: pci2#1_34
Kernel name: eth98
Permanant MAC: AE:16:C0:16:D5:8C
Assigned MAC : AE:16:C0:16:D5:8C
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:18.5
PCI name      : 0000:05:18.5
PCI Slot      : 2
Index in slot: 71

BIOS device: pci2#0_35
Kernel name: eth35
Permanant MAC: FE:E5:B2:3B:01:3B
Assigned MAC : FE:E5:B2:3B:01:3B
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:18.6
PCI name      : 0000:05:18.6
PCI Slot      : 2
Index in slot: 72

BIOS device: pci2#1_35
Kernel name: eth99
Permanant MAC: 9A:BD:81:21:64:F1
Assigned MAC : 9A:BD:81:21:64:F1
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:18.7
PCI name      : 0000:05:18.7
PCI Slot      : 2
Index in slot: 73

BIOS device: pci2#0_36
Kernel name: eth36
Permanant MAC: 9A:51:3F:AC:8D:E9
Assigned MAC : 9A:51:3F:AC:8D:E9
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:19.0
PCI name      : 0000:05:19.0
PCI Slot      : 2
Index in slot: 74

BIOS device: pci2#1_36
Kernel name: eth100
Permanant MAC: C6:36:AE:8F:F4:E2
Assigned MAC : C6:36:AE:8F:F4:E2
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:19.1
PCI name      : 0000:05:19.1
PCI Slot      : 2
Index in slot: 75

BIOS device: pci2#0_37
Kernel name: eth37
Permanant MAC: 3E:B2:03:1C:EA:BF
Assigned MAC : 3E:B2:03:1C:EA:BF
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:19.2
PCI name      : 0000:05:19.2
PCI Slot      : 2
Index in slot: 76

BIOS device: pci2#1_37
Kernel name: eth101
Permanant MAC: E6:2A:AF:AD:5A:2C
Assigned MAC : E6:2A:AF:AD:5A:2C
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:19.3
PCI name      : 0000:05:19.3
PCI Slot      : 2
Index in slot: 77

BIOS device: pci2#0_38
Kernel name: eth38
Permanant MAC: 1A:E4:80:E7:8E:00
Assigned MAC : 1A:E4:80:E7:8E:00
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:19.4
PCI name      : 0000:05:19.4
PCI Slot      : 2
Index in slot: 78

BIOS device: pci2#1_38
Kernel name: eth102
Permanant MAC: 16:84:9C:C6:6A:65
Assigned MAC : 16:84:9C:C6:6A:65
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:19.5
PCI name      : 0000:05:19.5
PCI Slot      : 2
Index in slot: 79

BIOS device: pci2#0_39
Kernel name: eth39
Permanant MAC: 5E:C8:FF:AD:F3:58
Assigned MAC : 5E:C8:FF:AD:F3:58
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:19.6
PCI name      : 0000:05:19.6
PCI Slot      : 2
Index in slot: 80

BIOS device: pci2#1_39
Kernel name: eth103
Permanant MAC: D2:C5:6A:9C:BA:94
Assigned MAC : D2:C5:6A:9C:BA:94
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:19.7
PCI name      : 0000:05:19.7
PCI Slot      : 2
Index in slot: 81

BIOS device: pci2#0_40
Kernel name: eth40
Permanant MAC: 9A:A5:E6:92:4B:FF
Assigned MAC : 9A:A5:E6:92:4B:FF
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1a.0
PCI name      : 0000:05:1a.0
PCI Slot      : 2
Index in slot: 82

BIOS device: pci2#1_40
Kernel name: eth104
Permanant MAC: 6A:BD:6C:AC:12:D1
Assigned MAC : 6A:BD:6C:AC:12:D1
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1a.1
PCI name      : 0000:05:1a.1
PCI Slot      : 2
Index in slot: 83

BIOS device: pci2#0_41
Kernel name: eth41
Permanant MAC: DA:6A:7E:22:BF:36
Assigned MAC : DA:6A:7E:22:BF:36
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1a.2
PCI name      : 0000:05:1a.2
PCI Slot      : 2
Index in slot: 84

BIOS device: pci2#1_41
Kernel name: eth105
Permanant MAC: FA:5C:DF:30:BC:D7
Assigned MAC : FA:5C:DF:30:BC:D7
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1a.3
PCI name      : 0000:05:1a.3
PCI Slot      : 2
Index in slot: 85

BIOS device: pci2#0_42
Kernel name: eth42
Permanant MAC: CA:43:B6:6C:D6:F1
Assigned MAC : CA:43:B6:6C:D6:F1
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1a.4
PCI name      : 0000:05:1a.4
PCI Slot      : 2
Index in slot: 86

BIOS device: pci2#1_42
Kernel name: eth106
Permanant MAC: DE:93:8B:36:47:48
Assigned MAC : DE:93:8B:36:47:48
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1a.5
PCI name      : 0000:05:1a.5
PCI Slot      : 2
Index in slot: 87

BIOS device: pci2#0_43
Kernel name: eth43
Permanant MAC: B2:82:9C:2C:F3:65
Assigned MAC : B2:82:9C:2C:F3:65
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1a.6
PCI name      : 0000:05:1a.6
PCI Slot      : 2
Index in slot: 88

BIOS device: pci2#1_43
Kernel name: eth107
Permanant MAC: 62:43:76:F4:1D:54
Assigned MAC : 62:43:76:F4:1D:54
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1a.7
PCI name      : 0000:05:1a.7
PCI Slot      : 2
Index in slot: 89

BIOS device: pci2#0_44
Kernel name: eth44
Permanant MAC: C6:2D:C7:55:30:3A
Assigned MAC : C6:2D:C7:55:30:3A
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1b.0
PCI name      : 0000:05:1b.0
PCI Slot      : 2
Index in slot: 90

BIOS device: pci2#1_44
Kernel name: eth108
Permanant MAC: D6:26:42:7C:7B:66
Assigned MAC : D6:26:42:7C:7B:66
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1b.1
PCI name      : 0000:05:1b.1
PCI Slot      : 2
Index in slot: 91

BIOS device: pci2#0_45
Kernel name: eth45
Permanant MAC: 9A:2C:DD:AE:7D:2C
Assigned MAC : 9A:2C:DD:AE:7D:2C
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1b.2
PCI name      : 0000:05:1b.2
PCI Slot      : 2
Index in slot: 92

BIOS device: pci2#1_45
Kernel name: eth109
Permanant MAC: DA:1D:20:14:66:E3
Assigned MAC : DA:1D:20:14:66:E3
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1b.3
PCI name      : 0000:05:1b.3
PCI Slot      : 2
Index in slot: 93

BIOS device: pci2#0_46
Kernel name: eth46
Permanant MAC: 26:3B:25:3A:31:64
Assigned MAC : 26:3B:25:3A:31:64
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1b.4
PCI name      : 0000:05:1b.4
PCI Slot      : 2
Index in slot: 94

BIOS device: pci2#1_46
Kernel name: eth110
Permanant MAC: 9E:75:E0:61:5A:22
Assigned MAC : 9E:75:E0:61:5A:22
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1b.5
PCI name      : 0000:05:1b.5
PCI Slot      : 2
Index in slot: 95

BIOS device: pci2#0_47
Kernel name: eth47
Permanant MAC: 36:77:F3:1A:7A:DB
Assigned MAC : 36:77:F3:1A:7A:DB
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1b.6
PCI name      : 0000:05:1b.6
PCI Slot      : 2
Index in slot: 96

BIOS device: pci2#1_47
Kernel name: eth111
Permanant MAC: BA:17:5D:3C:17:50
Assigned MAC : BA:17:5D:3C:17:50
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1b.7
PCI name      : 0000:05:1b.7
PCI Slot      : 2
Index in slot: 97

BIOS device: pci2#0_48
Kernel name: eth48
Permanant MAC: 9E:01:90:05:38:8D
Assigned MAC : 9E:01:90:05:38:8D
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1c.0
PCI name      : 0000:05:1c.0
PCI Slot      : 2
Index in slot: 98

BIOS device: pci2#1_48
Kernel name: eth112
Permanant MAC: 36:0C:F8:F2:59:AC
Assigned MAC : 36:0C:F8:F2:59:AC
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1c.1
PCI name      : 0000:05:1c.1
PCI Slot      : 2
Index in slot: 99

BIOS device: pci2#0_49
Kernel name: eth49
Permanant MAC: 82:C6:7E:85:8A:D6
Assigned MAC : 82:C6:7E:85:8A:D6
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1c.2
PCI name      : 0000:05:1c.2
PCI Slot      : 2
Index in slot: 100

BIOS device: pci2#1_49
Kernel name: eth113
Permanant MAC: BA:46:ED:93:D2:0E
Assigned MAC : BA:46:ED:93:D2:0E
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1c.3
PCI name      : 0000:05:1c.3
PCI Slot      : 2
Index in slot: 101

BIOS device: pci2#0_50
Kernel name: eth50
Permanant MAC: 56:0E:4B:88:A5:8E
Assigned MAC : 56:0E:4B:88:A5:8E
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1c.4
PCI name      : 0000:05:1c.4
PCI Slot      : 2
Index in slot: 102

BIOS device: pci2#1_50
Kernel name: eth114
Permanant MAC: 8A:6F:9B:F4:4C:E5
Assigned MAC : 8A:6F:9B:F4:4C:E5
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1c.5
PCI name      : 0000:05:1c.5
PCI Slot      : 2
Index in slot: 103

BIOS device: pci2#0_51
Kernel name: eth51
Permanant MAC: 62:37:A2:D1:A4:57
Assigned MAC : 62:37:A2:D1:A4:57
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1c.6
PCI name      : 0000:05:1c.6
PCI Slot      : 2
Index in slot: 104

BIOS device: pci2#1_51
Kernel name: eth115
Permanant MAC: 9E:FB:A9:23:3F:E9
Assigned MAC : 9E:FB:A9:23:3F:E9
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1c.7
PCI name      : 0000:05:1c.7
PCI Slot      : 2
Index in slot: 105

BIOS device: pci2#0_52
Kernel name: eth52
Permanant MAC: DA:8F:99:6D:22:25
Assigned MAC : DA:8F:99:6D:22:25
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1d.0
PCI name      : 0000:05:1d.0
PCI Slot      : 2
Index in slot: 106

BIOS device: pci2#1_52
Kernel name: eth116
Permanant MAC: 1E:14:98:50:7A:79
Assigned MAC : 1E:14:98:50:7A:79
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1d.1
PCI name      : 0000:05:1d.1
PCI Slot      : 2
Index in slot: 107

BIOS device: pci2#0_53
Kernel name: eth53
Permanant MAC: 3E:4C:CD:C9:67:3A
Assigned MAC : 3E:4C:CD:C9:67:3A
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1d.2
PCI name      : 0000:05:1d.2
PCI Slot      : 2
Index in slot: 108

BIOS device: pci2#1_53
Kernel name: eth117
Permanant MAC: DA:88:D7:FD:CC:25
Assigned MAC : DA:88:D7:FD:CC:25
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1d.3
PCI name      : 0000:05:1d.3
PCI Slot      : 2
Index in slot: 109

BIOS device: pci2#0_54
Kernel name: eth54
Permanant MAC: 76:97:E4:8B:92:5C
Assigned MAC : 76:97:E4:8B:92:5C
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1d.4
PCI name      : 0000:05:1d.4
PCI Slot      : 2
Index in slot: 110

BIOS device: pci2#1_54
Kernel name: eth118
Permanant MAC: 6E:D2:22:E6:71:88
Assigned MAC : 6E:D2:22:E6:71:88
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1d.5
PCI name      : 0000:05:1d.5
PCI Slot      : 2
Index in slot: 111

BIOS device: pci2#0_55
Kernel name: eth55
Permanant MAC: E6:5C:51:CD:88:5C
Assigned MAC : E6:5C:51:CD:88:5C
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1d.6
PCI name      : 0000:05:1d.6
PCI Slot      : 2
Index in slot: 112

BIOS device: pci2#1_55
Kernel name: eth119
Permanant MAC: 8A:71:2B:B5:27:FC
Assigned MAC : 8A:71:2B:B5:27:FC
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1d.7
PCI name      : 0000:05:1d.7
PCI Slot      : 2
Index in slot: 113

BIOS device: pci2#0_56
Kernel name: eth56
Permanant MAC: 12:29:5D:8E:37:CF
Assigned MAC : 12:29:5D:8E:37:CF
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1e.0
PCI name      : 0000:05:1e.0
PCI Slot      : 2
Index in slot: 114

BIOS device: pci2#1_56
Kernel name: eth120
Permanant MAC: 6A:C2:99:E5:CE:27
Assigned MAC : 6A:C2:99:E5:CE:27
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1e.1
PCI name      : 0000:05:1e.1
PCI Slot      : 2
Index in slot: 115

BIOS device: pci2#0_57
Kernel name: eth57
Permanant MAC: 32:A4:1B:CB:42:28
Assigned MAC : 32:A4:1B:CB:42:28
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1e.2
PCI name      : 0000:05:1e.2
PCI Slot      : 2
Index in slot: 116

BIOS device: pci2#1_57
Kernel name: eth121
Permanant MAC: 6E:3F:07:B1:1E:28
Assigned MAC : 6E:3F:07:B1:1E:28
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1e.3
PCI name      : 0000:05:1e.3
PCI Slot      : 2
Index in slot: 117

BIOS device: pci2#0_58
Kernel name: eth58
Permanant MAC: 02:63:BE:D0:F6:5C
Assigned MAC : 02:63:BE:D0:F6:5C
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1e.4
PCI name      : 0000:05:1e.4
PCI Slot      : 2
Index in slot: 118

BIOS device: pci2#1_58
Kernel name: eth122
Permanant MAC: 12:71:66:F9:99:72
Assigned MAC : 12:71:66:F9:99:72
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1e.5
PCI name      : 0000:05:1e.5
PCI Slot      : 2
Index in slot: 119

BIOS device: pci2#0_59
Kernel name: eth59
Permanant MAC: 6E:20:60:C3:55:A3
Assigned MAC : 6E:20:60:C3:55:A3
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1e.6
PCI name      : 0000:05:1e.6
PCI Slot      : 2
Index in slot: 120

BIOS device: pci2#1_59
Kernel name: eth123
Permanant MAC: 76:BB:88:2F:01:9E
Assigned MAC : 76:BB:88:2F:01:9E
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1e.7
PCI name      : 0000:05:1e.7
PCI Slot      : 2
Index in slot: 121

BIOS device: pci2#0_60
Kernel name: eth60
Permanant MAC: AE:18:C6:B9:D2:0D
Assigned MAC : AE:18:C6:B9:D2:0D
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1f.0
PCI name      : 0000:05:1f.0
PCI Slot      : 2
Index in slot: 122

BIOS device: pci2#1_60
Kernel name: eth124
Permanant MAC: 12:54:8B:A6:9C:A5
Assigned MAC : 12:54:8B:A6:9C:A5
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1f.1
PCI name      : 0000:05:1f.1
PCI Slot      : 2
Index in slot: 123

BIOS device: pci2#0_61
Kernel name: eth61
Permanant MAC: 92:0E:6C:58:8F:CA
Assigned MAC : 92:0E:6C:58:8F:CA
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1f.2
PCI name      : 0000:05:1f.2
PCI Slot      : 2
Index in slot: 124

BIOS device: pci2#1_61
Kernel name: eth125
Permanant MAC: 9E:F7:72:12:0F:BA
Assigned MAC : 9E:F7:72:12:0F:BA
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1f.3
PCI name      : 0000:05:1f.3
PCI Slot      : 2
Index in slot: 125

BIOS device: pci2#0_62
Kernel name: eth62
Permanant MAC: 0E:1A:1E:0D:B6:56
Assigned MAC : 0E:1A:1E:0D:B6:56
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1f.4
PCI name      : 0000:05:1f.4
PCI Slot      : 2
Index in slot: 126

BIOS device: pci2#1_62
Kernel name: eth126
Permanant MAC: 2E:B2:27:24:03:15
Assigned MAC : 2E:B2:27:24:03:15
Driver: ixgbevf
Driver version: 1.0.0-k0
Firmware version: N/A
Bus Info: 0000:05:1f.5
PCI name      : 0000:05:1f.5
PCI Slot      : 2
Index in slot: 127


^ permalink raw reply

* Re: extended netdevice naming proposal
From: Matt Domsch @ 2010-11-18 18:52 UTC (permalink / raw)
  To: Rick Jones; +Cc: linux-hotplug, netdev, narendra_k, jcm, notting
In-Reply-To: <4CE571B5.9070600@hp.com>

On Thu, Nov 18, 2010 at 10:34:29AM -0800, Rick Jones wrote:
> With the presence of the pci_slot driver to allow association of the PCI 
> address with a "slot name" is encoding such information into the interface 
> name really necessary?

I think so.  1) Dell systems seem not to be able to put information
into pci_slot.  That needs investigation.  2) if it's not in the name,
the user must do the correlation themselves manually.

Thanks,
Matt

-- 
Matt Domsch
Technology Strategist
Dell | Office of the CTO

^ permalink raw reply

* Re: [PATCH v3] filter: Optimize instruction revalidation code.
From: David Miller @ 2010-11-18 18:58 UTC (permalink / raw)
  To: penguin-kernel; +Cc: mjt, drosenberg, hagen, xiaosuo, netdev
In-Reply-To: <201011170119.oAH1JpES011121@www262.sakura.ne.jp>

From: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Date: Wed, 17 Nov 2010 10:19:51 +0900

> Subject: [PATCH v3] filter: Optimize instruction revalidation code.
> 
> Since repeating u16 value to u8 value conversion using switch() clause's
> case statement is wasteful, this patch introduces u16 to u8 mapping table
> and removes most of case statements. As a result, the size of net/core/filter.o
> is reduced by about 29% on x86.
> 
> Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>

Applied, thank you.

^ permalink raw reply

* Re: [PATCH] net: move definitions of BPF_S_* to net/core/filter.c
From: David Miller @ 2010-11-18 19:00 UTC (permalink / raw)
  To: hagen; +Cc: xiaosuo, penguin-kernel, eric.dumazet, netdev
In-Reply-To: <3003681dc01b47ffde9f75b4d0422268@localhost>

From: Hagen Paul Pfeifer <hagen@jauu.net>
Date: Wed, 17 Nov 2010 10:10:59 +0100

> 
> On Wed, 17 Nov 2010 14:28:24 +0800, Changli Gao <xiaosuo@gmail.com> wrote:
> 
>> Signed-off-by: Changli Gao <xiaosuo@gmail.com>
> 
> Acked-by: Hagen Paul Pfeifer <hagen@jauu.net>

Applied, thanks everyone.

^ permalink raw reply


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox