Netdev List
 help / color / mirror / Atom feed
* Offer weight loss and sex product from China
From: alan @ 2012-09-27  7:56 UTC (permalink / raw)
  To: netdev

Dear friend,
 
Have a nice day ,this is Andy from my-lifestar Shenzhen China
 
we got some new product in our website,you would be interested 
 
Any problems about our product free to contact me 
 
Best regards
 

--------------------------------------------------------------------------------

Email: sales@my-lifestar.com 
MSN: lifestarsales@gmail.com
Skype: lifestarsales
trade manager: cnmylifestar
Website: www.my-lifestar.com http://www.aliexpress.com/store/706477

Sincerely yours
Andy

Lifestar Biotechnology Co.,Ltd. 
Add: Room 512,Shangtang Commercial Building,Industrial Road,Longhua Town,Bao'an District,Shenzhen,China  
Tel:  +86-755-81475862-805
Fax:  +86-755-81475862-808

^ permalink raw reply

* Re: bnx2x: link detected up at startup even when it should be down
From: Dmitry Kravkov @ 2012-09-27  8:21 UTC (permalink / raw)
  To: Jean-Michel Hautbois
  Cc: netdev, Barak Witkowski, Eilon Greenstein, davem@davemloft.net
In-Reply-To: <CAL8zT=i4tdneZVopZGtHVhMArGMH5n=BVrtkaNSVJPX=RtR6OQ@mail.gmail.com>

On Tue, 2012-09-25 at 16:00 +0200, Jean-Michel Hautbois wrote:
> 2012/9/25 Jean-Michel Hautbois <jhautbois@gmail.com>:
> > 2012/9/25 Dmitry Kravkov <dmitry@broadcom.com>:
> >>> -----Original Message-----
> >>> From: Jean-Michel Hautbois [mailto:jhautbois@gmail.com]
> >>> Sent: Tuesday, September 25, 2012 2:54 PM
> >>> To: Dmitry Kravkov
> >>> Cc: netdev; Barak Witkowski; Eilon Greenstein; davem@davemloft.net
> >>> Subject: Re: bnx2x: link detected up at startup even when it should be down
> >>
> >>
> FYI, eth4 and eth5 are seen UP and they should be down.
It looks driver misses DCC "disable/enable" update

Can you pls test this simple patch?

>From 1efa0314f4b912f474089f5f8375d37bc265a502 Mon Sep 17 00:00:00 2001
From: Dmitry Kravkov <dmitry@broadcom.com>
Date: Fri, 22 Mar 2013 05:12:02 +0200
Subject: [PATCH] bnx2x: DCC disable/enable update can be missed by driver

As a result of missed update, OS may be updated with wrong link status.
---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
index 2f6361e..3962d57 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
@@ -3445,6 +3445,7 @@ static inline void bnx2x_attn_int_deasserted3(struct bnx2x *bp, u32 attn)
 			int func = BP_FUNC(bp);
 
 			REG_WR(bp, MISC_REG_AEU_GENERAL_ATTN_12 + func*4, 0);
+			bnx2x_read_mf_cfg(bp);
 			bp->mf_config[BP_VN(bp)] = MF_CFG_RD(bp,
 					func_mf_config[BP_ABS_FUNC(bp)].config);
 			val = SHMEM_RD(bp,
-- 
1.7.1



> JM
> 

^ permalink raw reply related

* Re: ixgbe unstable performance at 1Gb/s
From: Charles Vejnar @ 2012-09-27  8:32 UTC (permalink / raw)
  To: Tantilov, Emil S; +Cc: netdev@vger.kernel.org, Kirsher, Jeffrey T
In-Reply-To: <87618083B2453E4A8714035B62D6799216E25F9C@FMSMSX102.amr.corp.intel.com>

Le 26/09/2012 22:22, Tantilov, Emil S a écrit :
>> -----Original Message-----
>> From: Charles Vejnar [mailto:Charles.Vejnar@unige.ch]
>> Sent: Wednesday, September 26, 2012 11:33 AM
>> To: Tantilov, Emil S; netdev@vger.kernel.org
>> Subject: Re: ixgbe unstable performance at 1Gb/s
>>
>> Le 25/09/2012 19:58, Tantilov, Emil S a écrit :
>>>> -----Original Message-----
>>>> From: netdev-owner@vger.kernel.org [mailto:netdev-owner@vger.kernel.org]
>> On
>>>> Behalf Of Charles
>>>> Sent: Monday, September 24, 2012 10:47 AM
>>>> To: netdev@vger.kernel.org
>>>> Subject: ixgbe unstable performance at 1Gb/s
>>>>
>>>> Hi,
>>>>
>>>> I hope I am posting on the right mailing-list. If not, sorry; please
>>>> redirect me
>>>> to the right place. Thanks.
>>>>
>>>> I have a new motherboard with integrated Intel X540 10GBase-T. For now,
>> I
>>>> want
>>>> to use it at 1Gb/s.
>>>>
>>>> The bandwidth is only of ~300 Mbit/s (with Iperf). It's actually very
>>>> unstable
>>>> (always varies between 100 to 800 Mbit/s during the transfer).
>>> Do you by any chance have CONFIG_IXGBE_PTP set in your kernel config?
>>>
>>> If so, try disabling it and see if it fixes your performance.
>>>
>>> Thanks,
>>> Emil
>>>
>> Hi,
>>
>> Thanks for your reply.
>>
>> I compiled manually the ixgbe module with the default options of my
>> distribution (Archlinux). I had the same problem.
>>
>> I then changed the CONFIG_IXGBE_PTP to no (default is yes) as you
>> suggested, and recompiled. The problem disappeared; normal transfer.
>>
>> Could you please explain why this PTP is causing a problem? How can this
>> be fixed without having to recompile the module (ethtool, /sys, bios...
>> )? Thanks
> This is actually a bug in the driver. We should have a patch out very soon to address it.
>
>> Regards,
>>
>> Charles
> Thanks,
> Emil
Hi Emil,

 > This is actually a bug in the driver. We should have a patch out very 
soon to address it.

OK. Please send a reply to this thread when it's available. I can test 
the patch.

Thanks

Charles

^ permalink raw reply

* [RFC PATCH net-next] tcp: introduce tcp_tw_interval to specifiy the time of TIME-WAIT
From: Cong Wang @ 2012-09-27  8:41 UTC (permalink / raw)
  To: netdev
  Cc: David S. Miller, Alexey Kuznetsov, Patrick McHardy, Eric Dumazet,
	Neil Horman, Cong Wang

Some customer requests this feature, as they stated:

	"This parameter is necessary, especially for software that continually 
        creates many ephemeral processes which open sockets, to avoid socket 
        exhaustion. In many cases, the risk of the exhaustion can be reduced by 
        tuning reuse interval to allow sockets to be reusable earlier.

        In commercial Unix systems, this kind of parameters, such as 
        tcp_timewait in AIX and tcp_time_wait_interval in HP-UX, have 
        already been available. Their implementations allow users to tune 
        how long they keep TCP connection as TIME-WAIT state on the 
        millisecond time scale."

We indeed have "tcp_tw_reuse" and "tcp_tw_recycle", but these tunings
are not equivalent in that they cannot be tuned directly on the time
scale nor in a safe way, as some combinations of tunings could still
cause some problem in NAT. And, I think second scale is enough, we don't
have to make it in millisecond time scale.

See also: https://lkml.org/lkml/2008/11/15/80

Any comments?

Cc: "David S. Miller" <davem@davemloft.net>
Cc: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
Cc: Patrick McHardy <kaber@trash.net>
Cc: Eric Dumazet <edumazet@google.com>
Cc: Neil Horman <nhorman@tuxdriver.com>
Signed-off-by: Cong Wang <amwang@redhat.com>

---
diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt
index c7fc107..4b24398 100644
--- a/Documentation/networking/ip-sysctl.txt
+++ b/Documentation/networking/ip-sysctl.txt
@@ -520,6 +520,12 @@ tcp_tw_reuse - BOOLEAN
 	It should not be changed without advice/request of technical
 	experts.
 
+tcp_tw_interval - INTEGER
+	Specify the timeout, in seconds, of TIME-WAIT sockets.
+	It should not be changed without advice/request of technical
+	experts.
+	Default: 60
+
 tcp_window_scaling - BOOLEAN
 	Enable window scaling as defined in RFC1323.
 
diff --git a/include/net/tcp.h b/include/net/tcp.h
index 6feeccd..72f92a1 100644
--- a/include/net/tcp.h
+++ b/include/net/tcp.h
@@ -114,9 +114,10 @@ extern void tcp_time_wait(struct sock *sk, int state, int timeo);
 				 * initial RTO.
 				 */
 
-#define TCP_TIMEWAIT_LEN (60*HZ) /* how long to wait to destroy TIME-WAIT
-				  * state, about 60 seconds	*/
-#define TCP_FIN_TIMEOUT	TCP_TIMEWAIT_LEN
+#define TCP_TIMEWAIT_LEN (sysctl_tcp_tw_interval * HZ)
+				 /* how long to wait to destroy TIME-WAIT
+				  * state, default 60 seconds	*/
+#define TCP_FIN_TIMEOUT	(60*HZ)
                                  /* BSD style FIN_WAIT2 deadlock breaker.
 				  * It used to be 3min, new value is 60sec,
 				  * to combine FIN-WAIT-2 timeout with
@@ -292,6 +293,7 @@ extern int sysctl_tcp_thin_dupack;
 extern int sysctl_tcp_early_retrans;
 extern int sysctl_tcp_limit_output_bytes;
 extern int sysctl_tcp_challenge_ack_limit;
+extern int sysctl_tcp_tw_interval;
 
 extern atomic_long_t tcp_memory_allocated;
 extern struct percpu_counter tcp_sockets_allocated;
diff --git a/net/ipv4/sysctl_net_ipv4.c b/net/ipv4/sysctl_net_ipv4.c
index 9205e49..f99cacf 100644
--- a/net/ipv4/sysctl_net_ipv4.c
+++ b/net/ipv4/sysctl_net_ipv4.c
@@ -27,6 +27,7 @@
 #include <net/tcp_memcontrol.h>
 
 static int zero;
+static int one = 1;
 static int two = 2;
 static int tcp_retr1_max = 255;
 static int ip_local_port_range_min[] = { 1, 1 };
@@ -271,6 +272,28 @@ bad_key:
 	return ret;
 }
 
+static int proc_tcp_tw_interval(ctl_table *ctl, int write,
+				void __user *buffer, size_t *lenp,
+				loff_t *ppos)
+{
+	int ret;
+	ctl_table tmp = {
+		.data = &sysctl_tcp_tw_interval,
+		.maxlen = sizeof(int),
+		.mode = ctl->mode,
+		.extra1 = &one,
+	};
+
+	ret = proc_dointvec_minmax(&tmp, write, buffer, lenp, ppos);
+	if (ret)
+		return ret;
+	if (write)
+		tcp_death_row.period = (HZ / INET_TWDR_TWKILL_SLOTS)
+				       * sysctl_tcp_tw_interval;
+
+	return 0;
+}
+
 static struct ctl_table ipv4_table[] = {
 	{
 		.procname	= "tcp_timestamps",
@@ -794,6 +817,13 @@ static struct ctl_table ipv4_table[] = {
 		.proc_handler	= proc_dointvec_minmax,
 		.extra1		= &zero
 	},
+	{
+		.procname	= "tcp_tw_interval",
+		.data		= &sysctl_tcp_tw_interval,
+		.maxlen		= sizeof(int),
+		.mode		= 0644,
+		.proc_handler	= proc_tcp_tw_interval,
+	},
 	{ }
 };
 
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
index 93406c5..64af0b6 100644
--- a/net/ipv4/tcp_ipv4.c
+++ b/net/ipv4/tcp_ipv4.c
@@ -86,6 +86,7 @@
 #include <linux/scatterlist.h>
 
 int sysctl_tcp_tw_reuse __read_mostly;
+int sysctl_tcp_tw_interval __read_mostly = 60;
 int sysctl_tcp_low_latency __read_mostly;
 EXPORT_SYMBOL(sysctl_tcp_low_latency);
 
diff --git a/net/ipv4/tcp_minisocks.c b/net/ipv4/tcp_minisocks.c
index 27536ba..e16f524 100644
--- a/net/ipv4/tcp_minisocks.c
+++ b/net/ipv4/tcp_minisocks.c
@@ -34,7 +34,7 @@ int sysctl_tcp_abort_on_overflow __read_mostly;
 
 struct inet_timewait_death_row tcp_death_row = {
 	.sysctl_max_tw_buckets = NR_FILE * 2,
-	.period		= TCP_TIMEWAIT_LEN / INET_TWDR_TWKILL_SLOTS,
+	.period		= (60 * HZ) / INET_TWDR_TWKILL_SLOTS,
 	.death_lock	= __SPIN_LOCK_UNLOCKED(tcp_death_row.death_lock),
 	.hashinfo	= &tcp_hashinfo,
 	.tw_timer	= TIMER_INITIALIZER(inet_twdr_hangman, 0,

^ permalink raw reply related

* Re: [PATCH V4 0/7] ipvs: IPv6 fragment handling for IPVS
From: Simon Horman @ 2012-09-27  8:46 UTC (permalink / raw)
  To: Julian Anastasov
  Cc: Jesper Dangaard Brouer, Hans Schillstrom, Hans Schillstrom,
	netdev, Pablo Neira Ayuso, lvs-devel, Patrick McHardy,
	Thomas Graf, Wensong Zhang, netfilter-devel
In-Reply-To: <alpine.LFD.2.00.1209262347280.2156@ja.ssi.bg>

On Wed, Sep 26, 2012 at 11:50:02PM +0300, Julian Anastasov wrote:
> 
> 	Hello,
> 
> On Wed, 26 Sep 2012, Jesper Dangaard Brouer wrote:
> 
> > The following patchset implement IPv6 fragment handling for IPVS.
> > 
> > This work is based upon patches from Hans Schillstrom.  I have taken
> > over the patchset, in close agreement with Hans, because he don't have
> > (gotten allocated) time to complete his work.
> > 
> > I have cleaned up the patchset significantly, and split the patchset
> > up into seven patches.
> > 
> > The first 3 patches, are ready to be merged
> > 
> >  Patch01: Trivial changes, use compressed IPv6 address in output
> >  Patch02: IPv6 extend ICMPv6 handling for future types
> >  Patch03: Use config macro IS_ENABLED()
> > 
> > The next 4 patches, is V4 of the patches I have submitted earlier.
> > Where I have incorporated Julian's recent feedback.
> > 
> > - Notice that patch04 of patchset V3, have been dropped.
> > 
> > I have also tried to make the patches easier to review, by
> > reorganizing the changes, to be more strictly split (exthdr
> > vs. fragment handling).
> > 
> > I have also removed the API changes, and moved those to patch06.  This
> > is done, (1) to make it easier to review the patches, and (2) to allow
> > easier integration of Patricks idea and my RFC patch of caching exthdr
> > info in skb->cb[].  Thus, we can get these patches applied (and later
> > go back and apply the caching scheme easier).
> > 
> >  Patch04: Fix faulty IPv6 extension header handling in IPVS
> >  Patch05: Complete IPv6 fragment handling for IPVS
> >  Patch06: IPVS API change to avoid rescan of IPv6 exthdr
> >  Patch07: IPVS SIP fragment handling
> > 
> > The SIP frag handling have been split into its own patch, as I have
> > not been able to test this part my self.
> > 
> > This patchset is based upon:
> >   Pablo's nf-next tree:  git://1984.lsi.us.es/nf-next
> >   On top of:
> >     commit 2cbc78a29e76a2e92c172651204f3117491877d2
> >     (netfilter: combine ipt_REDIRECT and ip6t_REDIRECT)
> > 
> > ---
> > 
> > Jesper Dangaard Brouer (7):
> >       ipvs: SIP fragment handling
> >       ipvs: API change to avoid rescan of IPv6 exthdr
> >       ipvs: Complete IPv6 fragment handling for IPVS
> >       ipvs: Fix faulty IPv6 extension header handling in IPVS
> >       ipvs: Use config macro IS_ENABLED()
> >       ipvs: IPv6 extend ICMPv6 handling for future types
> >       ipvs: Trivial changes, use compressed IPv6 address in output
> 
> 	All 7 patches look good to me. Thanks!
> 
> Acked-by: Julian Anastasov <ja@ssi.bg>

Thanks, I aim to review these tomorrow.

^ permalink raw reply

* Re: bnx2x: link detected up at startup even when it should be down
From: Jean-Michel Hautbois @ 2012-09-27 10:07 UTC (permalink / raw)
  To: Dmitry Kravkov
  Cc: netdev, Barak Witkowski, Eilon Greenstein, davem@davemloft.net
In-Reply-To: <1348734095.7217.46.camel@lb-tlvb-dmitry>

2012/9/27 Dmitry Kravkov <dmitry@broadcom.com>:
> On Tue, 2012-09-25 at 16:00 +0200, Jean-Michel Hautbois wrote:
>> 2012/9/25 Jean-Michel Hautbois <jhautbois@gmail.com>:
>> > 2012/9/25 Dmitry Kravkov <dmitry@broadcom.com>:
>> >>> -----Original Message-----
>> >>> From: Jean-Michel Hautbois [mailto:jhautbois@gmail.com]
>> >>> Sent: Tuesday, September 25, 2012 2:54 PM
>> >>> To: Dmitry Kravkov
>> >>> Cc: netdev; Barak Witkowski; Eilon Greenstein; davem@davemloft.net
>> >>> Subject: Re: bnx2x: link detected up at startup even when it should be down
>> >>
>> >>
>> FYI, eth4 and eth5 are seen UP and they should be down.
> It looks driver misses DCC "disable/enable" update
>
> Can you pls test this simple patch?
>
> From 1efa0314f4b912f474089f5f8375d37bc265a502 Mon Sep 17 00:00:00 2001
> From: Dmitry Kravkov <dmitry@broadcom.com>
> Date: Fri, 22 Mar 2013 05:12:02 +0200
> Subject: [PATCH] bnx2x: DCC disable/enable update can be missed by driver
>
> As a result of missed update, OS may be updated with wrong link status.
> ---
>  drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |    1 +
>  1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
> index 2f6361e..3962d57 100644
> --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
> +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
> @@ -3445,6 +3445,7 @@ static inline void bnx2x_attn_int_deasserted3(struct bnx2x *bp, u32 attn)
>                         int func = BP_FUNC(bp);
>
>                         REG_WR(bp, MISC_REG_AEU_GENERAL_ATTN_12 + func*4, 0);
> +                       bnx2x_read_mf_cfg(bp);
>                         bp->mf_config[BP_VN(bp)] = MF_CFG_RD(bp,
>                                         func_mf_config[BP_ABS_FUNC(bp)].config);
>                         val = SHMEM_RD(bp,
> --
> 1.7.1
>
>
>
>> JM
>>

This patch does not work (no change at all).

Regards,
JM

^ permalink raw reply

* Re: [PATCH 2/2] net: ti cpsw ethernet: set IFCTL_{A,B} bits for RMII mode
From: Daniel Mack @ 2012-09-27 11:42 UTC (permalink / raw)
  To: N, Mugunthan V
  Cc: netdev@vger.kernel.org, devicetree-discuss@lists.ozlabs.org,
	Hiremath, Vaibhav, David S. Miller
In-Reply-To: <EB1619762EAF8B4E97A227FB77B7E0293E9EBB74@DBDE01.ent.ti.com>

On 26.09.2012 20:50, N, Mugunthan V wrote:
>> For RMII mode operation in 100Mbps, the CPSW needs to set the
>> IFCTL_A / IFCTL_B bits in the MACCONTROL register.
>>
>> Signed-off-by: Daniel Mack <zonque@gmail.com>
>> Cc: Mugunthan V N <mugunthanvnm@ti.com>
>> Cc: Vaibhav Hiremath <hvaibhav@ti.com>
>> Cc: David S. Miller <davem@davemloft.net>
>> ---
>>  drivers/net/ethernet/ti/cpsw.c | 6 ++++++
>>  1 file changed, 6 insertions(+)
>>
>> diff --git a/drivers/net/ethernet/ti/cpsw.c
>> b/drivers/net/ethernet/ti/cpsw.c
>> index 3d7594e..d88dbfa 100644
>> --- a/drivers/net/ethernet/ti/cpsw.c
>> +++ b/drivers/net/ethernet/ti/cpsw.c
>> @@ -386,6 +386,12 @@ static void _cpsw_adjust_link(struct cpsw_slave
>> *slave,
>>  			mac_control |= BIT(7);	/* GIGABITEN	*/
>>  		if (phy->duplex)
>>  			mac_control |= BIT(0);	/* FULLDUPLEXEN	*/
>> +
>> +		/* set speed_in input in case RMII mode is used in >10Mbps
>> */
>> +		if (phy->speed > 10 && slave->slave_num < 2 &&
>> +		    phy->interface == PHY_INTERFACE_MODE_RMII)
>> +			mac_control |= BIT(15 + slave->slave_num);
> 
> Mac control register is separate for both the slaves and has same bit definitions,
> Bit 15 has to be set for 100Mbps link for RMII and RGMII Phy interface to control
> the RMII/RGMII gasket and in GMII this bit is Un-used by CPSW.
> For slave 1, Bit 16 is set with the above code which is not used control the
> RMII/RGMII gasket control. So it is not required to pass the Phy mode from DT.
> This patch has to be reworked to set Bit 15 with any Phy mode connected.

Hmm, that's interesting. I read the datasheet differently, but I believe
you're right.

> The original driver present was tested with GMII (Beagle Bone A5) and
> RGMII (AM3358 EVM) phy , but CPSW works fine without setting this bit in
> RGMII phymode so this issue was not caught in testing.

Yes, it used to work fine for me too until the hardware was reworked
from RGMII to RMII :)

Thanks a lot for the review - I just tested that setting bit 15 for all
PHY interface modes works for me as well, so I'm fine with that
solution. Will repost a new patch.


Daniel

^ permalink raw reply

* Re: bnx2x: link detected up at startup even when it should be down
From: Dmitry Kravkov @ 2012-09-27 11:43 UTC (permalink / raw)
  To: Jean-Michel Hautbois
  Cc: netdev, Barak Witkowski, Eilon Greenstein, davem@davemloft.net
In-Reply-To: <CAL8zT=jFRJt5OT_nJWWocKjWJJ3LajKrA1f7Zy5wMKz9V-DHXA@mail.gmail.com>

On Thu, 2012-09-27 at 12:07 +0200, Jean-Michel Hautbois wrote:
> 2012/9/27 Dmitry Kravkov <dmitry@broadcom.com>:
> > On Tue, 2012-09-25 at 16:00 +0200, Jean-Michel Hautbois wrote:
> >> 2012/9/25 Jean-Michel Hautbois <jhautbois@gmail.com>:
> >> > 2012/9/25 Dmitry Kravkov <dmitry@broadcom.com>:
> >> >>> -----Original Message-----
> >> >>> From: Jean-Michel Hautbois [mailto:jhautbois@gmail.com]
> >> >>> Sent: Tuesday, September 25, 2012 2:54 PM
> >> >>> To: Dmitry Kravkov
> >> >>> Cc: netdev; Barak Witkowski; Eilon Greenstein; davem@davemloft.net
> >> >>> Subject: Re: bnx2x: link detected up at startup even when it should be down
> >> >>
> >> >>
> >> FYI, eth4 and eth5 are seen UP and they should be down.
> > It looks driver misses DCC "disable/enable" update
> >
> > Can you pls test this simple patch?
> >
> > From 1efa0314f4b912f474089f5f8375d37bc265a502 Mon Sep 17 00:00:00 2001
> > From: Dmitry Kravkov <dmitry@broadcom.com>
> > Date: Fri, 22 Mar 2013 05:12:02 +0200
> > Subject: [PATCH] bnx2x: DCC disable/enable update can be missed by driver
> >
> > As a result of missed update, OS may be updated with wrong link status.
> > ---
> >  drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |    1 +
> >  1 files changed, 1 insertions(+), 0 deletions(-)
> >
> > diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
> > index 2f6361e..3962d57 100644
> > --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
> > +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
> > @@ -3445,6 +3445,7 @@ static inline void bnx2x_attn_int_deasserted3(struct bnx2x *bp, u32 attn)
> >                         int func = BP_FUNC(bp);
> >
> >                         REG_WR(bp, MISC_REG_AEU_GENERAL_ATTN_12 + func*4, 0);
> > +                       bnx2x_read_mf_cfg(bp);
> >                         bp->mf_config[BP_VN(bp)] = MF_CFG_RD(bp,
> >                                         func_mf_config[BP_ABS_FUNC(bp)].config);
> >                         val = SHMEM_RD(bp,
> > --
> > 1.7.1
> >
> >
> >
> >> JM
> >>
> 
> This patch does not work (no change at all).
> 

Since bnx2x.debug didn't work for you, Let's try to force some debug
messages from inside the driver:

---
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
index 3962d57..c6aeac0 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
@@ -10791,7 +10791,7 @@ static int __devinit bnx2x_init_one(struct pci_dev *pdev,
 			  tx_count, rx_count);
 
 	bp->igu_sb_cnt = max_non_def_sbs;
-	bp->msg_enable = debug;
+	bp->msg_enable = debug | BNX2X_MSG_MCP | NETIF_MSG_PROBE | NETIF_MSG_LINK;
 	pci_set_drvdata(pdev, dev);
 
 	rc = bnx2x_init_dev(pdev, dev, ent->driver_data);
-- 
1.7.1

Can you post outputs then?

Thanks

> Regards,
> JM
> 

^ permalink raw reply related

* [PATCH] net: ti cpsw ethernet: set IFCTL_A bit in MACCONTROL
From: Daniel Mack @ 2012-09-27 11:50 UTC (permalink / raw)
  To: netdev; +Cc: Daniel Mack, Mugunthan V N, Vaibhav Hiremath, David S. Miller

For RMII/RGMII mode operation in 100Mbps, the CPSW needs to set the
IFCTL_A bits in the MACCONTROL register. For all other PHY modes, this
bit is unused, so setting it unconditionally shouldn't cause any
trouble.

Signed-off-by: Daniel Mack <zonque@gmail.com>
Cc: Mugunthan V N <mugunthanvnm@ti.com>
Cc: Vaibhav Hiremath <hvaibhav@ti.com>
Cc: David S. Miller <davem@davemloft.net>
---
 drivers/net/ethernet/ti/cpsw.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/drivers/net/ethernet/ti/cpsw.c b/drivers/net/ethernet/ti/cpsw.c
index aa78168..b764f75 100644
--- a/drivers/net/ethernet/ti/cpsw.c
+++ b/drivers/net/ethernet/ti/cpsw.c
@@ -386,6 +386,11 @@ static void _cpsw_adjust_link(struct cpsw_slave *slave,
 			mac_control |= BIT(7);	/* GIGABITEN	*/
 		if (phy->duplex)
 			mac_control |= BIT(0);	/* FULLDUPLEXEN	*/
+
+		/* set speed_in input in case RMII mode is used in >10Mbps */
+		if (phy->speed > 10)
+			mac_control |= BIT(15);
+
 		*link = true;
 	} else {
 		mac_control = 0;
-- 
1.7.11.4

^ permalink raw reply related

* Re: Possible networking regression in 3.6.0
From: Chris Clayton @ 2012-09-27 11:50 UTC (permalink / raw)
  To: Chris Clayton; +Cc: Eric Dumazet, netdev, gpiez
In-Reply-To: <505D5A18.2080507@googlemail.com>

Just for information - I've pulled Linus' tree this morning and the 
problem is still present. Also, Gunther Piaz has reported, via the 
bugzilla entry, that he too has hit this regression.

On 09/22/12 07:26, Chris Clayton wrote:
> I guess you network developer folks are either very busy or this
> regression is proving a bit troublesome to identify, so I've opened a
> bugzilla report to keep track of it. The report number is 47761.
>
> Chris
>
> On 09/19/12 16:26, Chris Clayton wrote:
>>>
>>> It would help to have some traffic sample, maybe.
>>>
>>> Especially if the problem is not easily reproductible for us.
>>>
>>
>> OK, I've used an netsniff-ng to capture the traffic on all interfaces on
>> the host (that would be tap0 and eth0, I guess) whilst attempting to
>> ping the router from the WinXP KVM client. The result is a pcap file
>> that I processed with tcpdump to produce:
>>
>> reading from file net-trace.pcap, link-type EN10MB (Ethernet)
>> 14:56:31.406336 ARP, Request who-has 192.168.200.254 tell 192.168.200.1,
>> length 28
>>          0x0000:  0001 0800 0604 0001 5254 0c3b 1728 c0a8
>>          0x0010:  c801 0000 0000 0000 c0a8 c8fe
>> 14:56:31.406357 ARP, Reply 192.168.200.254 is-at 46:83:93:8f:f0:7e,
>> length 28
>>          0x0000:  0001 0800 0604 0002 4683 938f f07e c0a8
>>          0x0010:  c8fe 5254 0c3b 1728 c0a8 c801
>> 14:56:31.406534 IP 192.168.200.1 > 192.168.0.1: ICMP echo request, id
>> 512, seq 4352, length 40
>>          0x0000:  4500 003c 0195 0000 8001 efd8 c0a8 c801
>>          0x0010:  c0a8 0001 0800 3a5c 0200 1100 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>> 14:56:31.406566 ARP, Request who-has 192.168.0.1 tell 192.168.0.40,
>> length 28
>>          0x0000:  0001 0800 0604 0001 5c9a d85c 6331 c0a8
>>          0x0010:  0028 0000 0000 0000 c0a8 0001
>> 14:56:31.410830 ARP, Reply 192.168.0.1 is-at 00:1f:33:80:09:44, length 46
>>          0x0000:  0001 0800 0604 0002 001f 3380 0944 c0a8
>>          0x0010:  0001 5c9a d85c 6331 c0a8 0028 c0a8 0001
>>          0x0020:  e000 0001 1164 ee9b 0000 0000 4500
>> 14:56:31.410851 IP 192.168.0.40 > 192.168.0.1: ICMP echo request, id
>> 512, seq 4352, length 40
>>          0x0000:  4500 003c 0195 0000 7f01 b8b2 c0a8 0028
>>          0x0010:  c0a8 0001 0800 3a5c 0200 1100 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>> 14:56:31.414474 IP 192.168.0.1 > 192.168.0.40: ICMP echo reply, id 512,
>> seq 4352, length 40
>>          0x0000:  4500 003c cf4f 0000 ff01 6af7 c0a8 0001
>>          0x0010:  c0a8 0028 0000 425c 0200 1100 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>> 14:56:36.404781 ARP, Request who-has 192.168.0.40 tell 192.168.0.1,
>> length 46
>>          0x0000:  0001 0800 0604 0001 001f 3380 0944 c0a8
>>          0x0010:  0001 0000 0000 0000 c0a8 0028 c0a8 0001
>>          0x0020:  c0a8 0028 0000 425c 0200 1100 6162
>> 14:56:36.404806 ARP, Reply 192.168.0.40 is-at 5c:9a:d8:5c:63:31,
>> length 28
>>          0x0000:  0001 0800 0604 0002 5c9a d85c 6331 c0a8
>>          0x0010:  0028 001f 3380 0944 c0a8 0001
>> 14:56:36.689750 IP 192.168.200.1 > 192.168.0.1: ICMP echo request, id
>> 512, seq 4608, length 40
>>          0x0000:  4500 003c 0196 0000 8001 efd7 c0a8 c801
>>          0x0010:  c0a8 0001 0800 395c 0200 1200 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>> 14:56:36.689774 IP 192.168.0.40 > 192.168.0.1: ICMP echo request, id
>> 512, seq 4608, length 40
>>          0x0000:  4500 003c 0196 0000 7f01 b8b1 c0a8 0028
>>          0x0010:  c0a8 0001 0800 395c 0200 1200 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>> 14:56:36.693330 IP 192.168.0.1 > 192.168.0.40: ICMP echo reply, id 512,
>> seq 4608, length 40
>>          0x0000:  4500 003c cf50 0000 ff01 6af6 c0a8 0001
>>          0x0010:  c0a8 0028 0000 415c 0200 1200 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>> 14:56:42.189424 IP 192.168.200.1 > 192.168.0.1: ICMP echo request, id
>> 512, seq 4864, length 40
>>          0x0000:  4500 003c 0197 0000 8001 efd6 c0a8 c801
>>          0x0010:  c0a8 0001 0800 385c 0200 1300 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>> 14:56:42.189447 IP 192.168.0.40 > 192.168.0.1: ICMP echo request, id
>> 512, seq 4864, length 40
>>          0x0000:  4500 003c 0197 0000 7f01 b8b0 c0a8 0028
>>          0x0010:  c0a8 0001 0800 385c 0200 1300 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>> 14:56:42.193029 IP 192.168.0.1 > 192.168.0.40: ICMP echo reply, id 512,
>> seq 4864, length 40
>>          0x0000:  4500 003c cf51 0000 ff01 6af5 c0a8 0001
>>          0x0010:  c0a8 0028 0000 405c 0200 1300 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>> 14:56:47.689414 IP 192.168.200.1 > 192.168.0.1: ICMP echo request, id
>> 512, seq 5120, length 40
>>          0x0000:  4500 003c 0198 0000 8001 efd5 c0a8 c801
>>          0x0010:  c0a8 0001 0800 375c 0200 1400 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>> 14:56:47.689439 IP 192.168.0.40 > 192.168.0.1: ICMP echo request, id
>> 512, seq 5120, length 40
>>          0x0000:  4500 003c 0198 0000 7f01 b8af c0a8 0028
>>          0x0010:  c0a8 0001 0800 375c 0200 1400 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>> 14:56:47.693661 IP 192.168.0.1 > 192.168.0.40: ICMP echo reply, id 512,
>> seq 5120, length 40
>>          0x0000:  4500 003c cf52 0000 ff01 6af4 c0a8 0001
>>          0x0010:  c0a8 0028 0000 3f5c 0200 1400 6162 6364
>>          0x0020:  6566 6768 696a 6b6c 6d6e 6f70 7172 7374
>>          0x0030:  7576 7761 6263 6465 6667 6869
>>
>> Is this what you asked for?
>>
>> Chris
>>
>
>

^ permalink raw reply

* Re: Possible networking regression in 3.6.0
From: Eric Dumazet @ 2012-09-27 12:14 UTC (permalink / raw)
  To: Chris Clayton; +Cc: netdev, gpiez
In-Reply-To: <50643DA1.7070306@googlemail.com>

On Thu, 2012-09-27 at 12:50 +0100, Chris Clayton wrote:
> Just for information - I've pulled Linus' tree this morning and the 
> problem is still present. Also, Gunther Piaz has reported, via the 
> bugzilla entry, that he too has hit this regression.

I tried to reproduce the bug, and my kvm guests have no problem.

I guess you need to precisely describe how you setup your network, so
that I can reproduce the problem and eventually fix it.

Thanks

^ permalink raw reply

* [PATCH net-next 1/3] tcp: gro: add checksuming helpers
From: Eric Dumazet @ 2012-09-27 12:14 UTC (permalink / raw)
  To: David Miller; +Cc: netdev

From: Eric Dumazet <edumazet@google.com>

skb with CHECKSUM_NONE cant currently be handled by GRO, and
we notice this deep in GRO stack in tcp[46]_gro_receive()

But there are cases where GRO can be a benefit, even with a lack
of checksums.

This preliminary work is needed to add GRO support
to tunnels.

Signed-off-by: Eric Dumazet <edumazet@google.com>
---
 net/ipv4/tcp_ipv4.c |   19 ++++++++++++++++---
 net/ipv6/tcp_ipv6.c |   20 +++++++++++++++++---
 2 files changed, 33 insertions(+), 6 deletions(-)

diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
index 93406c5..27a235c 100644
--- a/net/ipv4/tcp_ipv4.c
+++ b/net/ipv4/tcp_ipv4.c
@@ -2804,6 +2804,8 @@ void tcp4_proc_exit(void)
 struct sk_buff **tcp4_gro_receive(struct sk_buff **head, struct sk_buff *skb)
 {
 	const struct iphdr *iph = skb_gro_network_header(skb);
+	__wsum wsum;
+	__sum16 sum;
 
 	switch (skb->ip_summed) {
 	case CHECKSUM_COMPLETE:
@@ -2812,11 +2814,22 @@ struct sk_buff **tcp4_gro_receive(struct sk_buff **head, struct sk_buff *skb)
 			skb->ip_summed = CHECKSUM_UNNECESSARY;
 			break;
 		}
-
-		/* fall through */
-	case CHECKSUM_NONE:
+flush:
 		NAPI_GRO_CB(skb)->flush = 1;
 		return NULL;
+
+	case CHECKSUM_NONE:
+		wsum = csum_tcpudp_nofold(iph->saddr, iph->daddr,
+					  skb_gro_len(skb), IPPROTO_TCP, 0);
+		sum = csum_fold(skb_checksum(skb,
+					     skb_gro_offset(skb),
+					     skb_gro_len(skb),
+					     wsum));
+		if (sum)
+			goto flush;
+
+		skb->ip_summed = CHECKSUM_UNNECESSARY;
+		break;
 	}
 
 	return tcp_gro_receive(head, skb);
diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
index d6212d6..49c8903 100644
--- a/net/ipv6/tcp_ipv6.c
+++ b/net/ipv6/tcp_ipv6.c
@@ -763,6 +763,8 @@ static struct sk_buff **tcp6_gro_receive(struct sk_buff **head,
 					 struct sk_buff *skb)
 {
 	const struct ipv6hdr *iph = skb_gro_network_header(skb);
+	__wsum wsum;
+	__sum16 sum;
 
 	switch (skb->ip_summed) {
 	case CHECKSUM_COMPLETE:
@@ -771,11 +773,23 @@ static struct sk_buff **tcp6_gro_receive(struct sk_buff **head,
 			skb->ip_summed = CHECKSUM_UNNECESSARY;
 			break;
 		}
-
-		/* fall through */
-	case CHECKSUM_NONE:
+flush:
 		NAPI_GRO_CB(skb)->flush = 1;
 		return NULL;
+
+	case CHECKSUM_NONE:
+		wsum = ~csum_unfold(csum_ipv6_magic(&iph->saddr, &iph->daddr,
+						    skb_gro_len(skb),
+						    IPPROTO_TCP, 0));
+		sum = csum_fold(skb_checksum(skb,
+					     skb_gro_offset(skb),
+					     skb_gro_len(skb),
+					     wsum));
+		if (sum)
+			goto flush;
+
+		skb->ip_summed = CHECKSUM_UNNECESSARY;
+		break;
 	}
 
 	return tcp_gro_receive(head, skb);

^ permalink raw reply related

* [PATCH] inetpeer: ensure to set the maximum tokens the first time
From: Nicolas Dichtel @ 2012-09-27 12:33 UTC (permalink / raw)
  To: netdev, davem; +Cc: Nicolas Dichtel

When jiffies wraps around (for example, 5 minutes after the boot, see
INITIAL_JIFFIES) and peer has just been created, now - peer->rate_last can be
< XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus
some icmp packets can be unexpectedly dropped.

With this patch, it's still possible that last_rate and rate_tokens are 0 at the
same time after jiffies wraps round, but the probability is very low and the
only consequence is to let some ICMP packets bypass the filter.

Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
---
 net/ipv4/inetpeer.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
index e1e0a4e..92fec02 100644
--- a/net/ipv4/inetpeer.c
+++ b/net/ipv4/inetpeer.c
@@ -559,10 +559,14 @@ bool inet_peer_xrlim_allow(struct inet_peer *peer, int timeout)
 
 	token = peer->rate_tokens;
 	now = jiffies;
-	token += now - peer->rate_last;
-	peer->rate_last = now;
-	if (token > XRLIM_BURST_FACTOR * timeout)
+	if (!peer->rate_last && !token)
 		token = XRLIM_BURST_FACTOR * timeout;
+	else {
+		token += now - peer->rate_last;
+		if (token > XRLIM_BURST_FACTOR * timeout)
+			token = XRLIM_BURST_FACTOR * timeout;
+	}
+	peer->rate_last = now;
 	if (token >= timeout) {
 		token -= timeout;
 		rc = true;
-- 
1.7.12

^ permalink raw reply related

* [PATCH net-next 2/3] net: add gro_cells infrastructure
From: Eric Dumazet @ 2012-09-27 12:47 UTC (permalink / raw)
  To: David Miller; +Cc: netdev

From: Eric Dumazet <edumazet@google.com>

This adds a new include file (include/net/gro_cells.h), to bring GRO
(Generic Receive Offload) capability to tunnels, in a modular way.

Because tunnels receive path is lockless, and GRO adds a serialization
using a napi_struct, I chose to add an array of up to 8 cells,
so that multi queue devices wont be slowed down because of GRO layer.

skb_get_rx_queue() is used as selector.

In the future, we might add optional fanout capabilities, using rxhash
for example.

Signed-off-by: Eric Dumazet <edumazet@google.com>
---
 include/net/gro_cells.h |  103 ++++++++++++++++++++++++++++++++++++++
 net/core/dev.c          |    2 
 2 files changed, 105 insertions(+)

diff --git a/include/net/gro_cells.h b/include/net/gro_cells.h
new file mode 100644
index 0000000..ba93b1b
--- /dev/null
+++ b/include/net/gro_cells.h
@@ -0,0 +1,103 @@
+#ifndef _NET_GRO_CELLS_H
+#define _NET_GRO_CELLS_H
+
+#include <linux/skbuff.h>
+#include <linux/slab.h>
+#include <linux/netdevice.h>
+
+struct gro_cell {
+	struct sk_buff_head	napi_skbs;
+	struct napi_struct	napi;
+} ____cacheline_aligned_in_smp;
+
+struct gro_cells {
+	unsigned int		gro_cells_mask;
+	struct gro_cell		*cells;
+};
+
+static inline void gro_cells_receive(struct gro_cells *gcells, struct sk_buff *skb)
+{
+	unsigned long flags;
+	struct gro_cell *cell = gcells->cells;
+	struct net_device *dev = skb->dev;
+
+	if (!cell || skb_cloned(skb) || !(dev->features & NETIF_F_GRO)) {
+		netif_rx(skb);
+		return;
+	}
+
+	if (skb_rx_queue_recorded(skb))
+		cell += skb_get_rx_queue(skb) & gcells->gro_cells_mask;
+
+	if (skb_queue_len(&cell->napi_skbs) > netdev_max_backlog) {
+		atomic_long_inc(&dev->rx_dropped);
+		kfree_skb(skb);
+		return;
+	}
+
+	spin_lock_irqsave(&cell->napi_skbs.lock, flags);
+
+	__skb_queue_tail(&cell->napi_skbs, skb);
+	if (skb_queue_len(&cell->napi_skbs) == 1)
+		napi_schedule(&cell->napi);
+
+	spin_unlock_irqrestore(&cell->napi_skbs.lock, flags);
+}
+
+static inline int gro_cell_poll(struct napi_struct *napi, int budget)
+{
+	struct gro_cell *cell = container_of(napi, struct gro_cell, napi);
+	struct sk_buff *skb;
+	int work_done = 0;
+
+	while (work_done < budget) {
+		skb = skb_dequeue(&cell->napi_skbs);
+		if (!skb)
+			break;
+
+		napi_gro_receive(napi, skb);
+		work_done++;
+	}
+
+	if (work_done < budget)
+		napi_complete(napi);
+	return work_done;
+}
+
+static inline int gro_cells_init(struct gro_cells *gcells, struct net_device *dev)
+{
+	int i;
+
+	gcells->gro_cells_mask = roundup_pow_of_two(min_t(unsigned int, 8, nr_cpu_ids)) - 1;
+	gcells->cells = kcalloc(sizeof(struct gro_cell),
+				gcells->gro_cells_mask + 1,
+				GFP_KERNEL);
+	if (!gcells->cells)
+		return -ENOMEM;
+
+	for (i = 0; i <= gcells->gro_cells_mask; i++) {
+		struct gro_cell *cell = gcells->cells + i;
+
+		skb_queue_head_init(&cell->napi_skbs);
+		netif_napi_add(dev, &cell->napi, gro_cell_poll, 64);
+		napi_enable(&cell->napi);
+	}
+	return 0;
+}
+
+static inline void gro_cells_destroy(struct gro_cells *gcells)
+{
+	struct gro_cell *cell = gcells->cells;
+	int i;
+
+	if (!cell)
+		return;
+	for (i = 0; i <= gcells->gro_cells_mask; i++,cell++) {
+		netif_napi_del(&cell->napi);	
+		skb_queue_purge(&cell->napi_skbs);
+	}
+	kfree(gcells->cells);
+	gcells->cells = NULL;
+}
+
+#endif
diff --git a/net/core/dev.c b/net/core/dev.c
index 707b124..9f63660 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -2644,6 +2644,8 @@ EXPORT_SYMBOL(dev_queue_xmit);
   =======================================================================*/
 
 int netdev_max_backlog __read_mostly = 1000;
+EXPORT_SYMBOL(netdev_max_backlog);
+
 int netdev_tstamp_prequeue __read_mostly = 1;
 int netdev_budget __read_mostly = 300;
 int weight_p __read_mostly = 64;            /* old backlog weight */

^ permalink raw reply related

* [PATCH net-next 3/3] ipv4: gre: add GRO capability
From: Eric Dumazet @ 2012-09-27 12:48 UTC (permalink / raw)
  To: David Miller; +Cc: netdev

From: Eric Dumazet <edumazet@google.com>

Add GRO capability to IPv4 GRE tunnels, using the gro_cells
infrastructure.

Tested using IPv4 and IPv6 TCP traffic inside this tunnel, and
checking GRO is building large packets.

Signed-off-by: Eric Dumazet <edumazet@google.com>
---
 include/net/ipip.h |    3 +++
 net/ipv4/ip_gre.c  |   13 +++++++++++--
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/include/net/ipip.h b/include/net/ipip.h
index a93cf6d..ddc077c 100644
--- a/include/net/ipip.h
+++ b/include/net/ipip.h
@@ -2,6 +2,7 @@
 #define __NET_IPIP_H 1
 
 #include <linux/if_tunnel.h>
+#include <net/gro_cells.h>
 #include <net/ip.h>
 
 /* Keep error state on tunnel for 30 sec */
@@ -36,6 +37,8 @@ struct ip_tunnel {
 #endif
 	struct ip_tunnel_prl_entry __rcu *prl;		/* potential router list */
 	unsigned int			prl_count;	/* # of entries in PRL */
+
+	struct gro_cells		gro_cells;
 };
 
 struct ip_tunnel_prl_entry {
diff --git a/net/ipv4/ip_gre.c b/net/ipv4/ip_gre.c
index f233c1d..1f00b30 100644
--- a/net/ipv4/ip_gre.c
+++ b/net/ipv4/ip_gre.c
@@ -714,8 +714,7 @@ static int ipgre_rcv(struct sk_buff *skb)
 		skb_reset_network_header(skb);
 		ipgre_ecn_decapsulate(iph, skb);
 
-		netif_rx(skb);
-
+		gro_cells_receive(&tunnel->gro_cells, skb);
 		rcu_read_unlock();
 		return 0;
 	}
@@ -1296,6 +1295,9 @@ static const struct net_device_ops ipgre_netdev_ops = {
 
 static void ipgre_dev_free(struct net_device *dev)
 {
+	struct ip_tunnel *tunnel = netdev_priv(dev);
+
+	gro_cells_destroy(&tunnel->gro_cells);
 	free_percpu(dev->tstats);
 	free_netdev(dev);
 }
@@ -1327,6 +1329,7 @@ static int ipgre_tunnel_init(struct net_device *dev)
 {
 	struct ip_tunnel *tunnel;
 	struct iphdr *iph;
+	int err;
 
 	tunnel = netdev_priv(dev);
 	iph = &tunnel->parms.iph;
@@ -1353,6 +1356,12 @@ static int ipgre_tunnel_init(struct net_device *dev)
 	if (!dev->tstats)
 		return -ENOMEM;
 
+	err = gro_cells_init(&tunnel->gro_cells, dev);
+	if (err) {
+		free_percpu(dev->tstats);
+		return err;
+	}
+
 	return 0;
 }
 

^ permalink raw reply related

* Re: bnx2x: link detected up at startup even when it should be down
From: Jean-Michel Hautbois @ 2012-09-27 12:51 UTC (permalink / raw)
  To: Dmitry Kravkov
  Cc: netdev, Barak Witkowski, Eilon Greenstein, davem@davemloft.net
In-Reply-To: <1348746197.7217.49.camel@lb-tlvb-dmitry>

2012/9/27 Dmitry Kravkov <dmitry@broadcom.com>:
> On Thu, 2012-09-27 at 12:07 +0200, Jean-Michel Hautbois wrote:
>> 2012/9/27 Dmitry Kravkov <dmitry@broadcom.com>:
>> > On Tue, 2012-09-25 at 16:00 +0200, Jean-Michel Hautbois wrote:
>> >> 2012/9/25 Jean-Michel Hautbois <jhautbois@gmail.com>:
>> >> > 2012/9/25 Dmitry Kravkov <dmitry@broadcom.com>:
>> >> >>> -----Original Message-----
>> >> >>> From: Jean-Michel Hautbois [mailto:jhautbois@gmail.com]
>> >> >>> Sent: Tuesday, September 25, 2012 2:54 PM
>> >> >>> To: Dmitry Kravkov
>> >> >>> Cc: netdev; Barak Witkowski; Eilon Greenstein; davem@davemloft.net
>> >> >>> Subject: Re: bnx2x: link detected up at startup even when it should be down
>> >> >>
>> >> >>
>> >> FYI, eth4 and eth5 are seen UP and they should be down.
>> > It looks driver misses DCC "disable/enable" update
>> >
>> > Can you pls test this simple patch?
>> >
>> > From 1efa0314f4b912f474089f5f8375d37bc265a502 Mon Sep 17 00:00:00 2001
>> > From: Dmitry Kravkov <dmitry@broadcom.com>
>> > Date: Fri, 22 Mar 2013 05:12:02 +0200
>> > Subject: [PATCH] bnx2x: DCC disable/enable update can be missed by driver
>> >
>> > As a result of missed update, OS may be updated with wrong link status.
>> > ---
>> >  drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |    1 +
>> >  1 files changed, 1 insertions(+), 0 deletions(-)
>> >
>> > diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
>> > index 2f6361e..3962d57 100644
>> > --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
>> > +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
>> > @@ -3445,6 +3445,7 @@ static inline void bnx2x_attn_int_deasserted3(struct bnx2x *bp, u32 attn)
>> >                         int func = BP_FUNC(bp);
>> >
>> >                         REG_WR(bp, MISC_REG_AEU_GENERAL_ATTN_12 + func*4, 0);
>> > +                       bnx2x_read_mf_cfg(bp);
>> >                         bp->mf_config[BP_VN(bp)] = MF_CFG_RD(bp,
>> >                                         func_mf_config[BP_ABS_FUNC(bp)].config);
>> >                         val = SHMEM_RD(bp,
>> > --
>> > 1.7.1
>> >
>> >
>> >
>> >> JM
>> >>
>>
>> This patch does not work (no change at all).
>>
>
> Since bnx2x.debug didn't work for you, Let's try to force some debug
> messages from inside the driver:
>

OK, nice workaround but maybe could we also try to make bnx2x.debug work ;).
Most importantly, here are the logs for eth4 only (which I know is not
working, and then all the cards (at the end of this e-mail).

Sep 27 12:49:51 debian kernel: [   19.421184] bnx2x 0000:04:00.4:
eth4: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e4000000, IRQ 37, node addr 80:c1:6e:7a:49:4a
Sep 27 12:50:20 debian kernel: [   58.796653] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.068463] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.325567] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.568618] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.792132] bnx2x:
[bnx2x_fw_command:2618(eth4)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  107.813780] bnx2x:
[bnx2x_fw_command:2630(eth4)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [  107.813961] bnx2x:
[bnx2x_nic_load:1815(eth4)]pmf 0
Sep 27 12:51:09 debian kernel: [  107.817115] bnx2x:
[bnx2x_init_hw_func:6527(eth4)]starting func init  func 4
Sep 27 12:51:09 debian kernel: [  107.938867] bnx2x:
[bnx2x_phy_probe:11586(eth4)]Begin phy probe
Sep 27 12:51:09 debian kernel: [  107.938868] bnx2x:
[bnx2x_phy_probe:11602(eth4)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [  107.938871] bnx2x:
[bnx2x_populate_int_phy:11230(eth4)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [  107.938875] bnx2x:
[bnx2x_populate_int_phy:11342(eth4)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [  107.938881] bnx2x:
[bnx2x_phy_def_cfg:11499(eth4)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [  107.938883] bnx2x:
[bnx2x_phy_probe:11602(eth4)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [  107.938885] bnx2x:
[bnx2x_phy_probe:11643(eth4)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [  107.938916] bnx2x 0000:04:00.4:
eth4: using MSI-X  IRQs: sp 98  fp[0] 99 ... fp[0] 99
Sep 27 12:51:09 debian kernel: [  107.938925] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth4)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [  107.941678] bnx2x:
[bnx2x_fw_command:2618(eth4)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  107.952686] bnx2x:
[bnx2x_fw_command:2630(eth4)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [  107.957898] bnx2x:
[set_phy_vars:3478(eth4)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  107.958078] bnx2x:
[bnx2x_link_status_update:4481(eth4)]phy link up
Sep 27 12:51:09 debian kernel: [  107.958198] bnx2x:
[bnx2x_link_status_update:4590(eth4)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  107.958319] bnx2x:
[bnx2x_link_status_update:4608(eth4)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  107.958503] bnx2x:
[bnx2x_link_status_update:4610(eth4)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  107.958696] bnx2x 0000:04:00.4:
eth4: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [  107.959748] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.960223] bonding: bond4:
enslaving eth4 as a backup interface with an up link.
Sep 27 12:51:09 debian kernel: [  107.966818] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.140040] bonding: bond4: making
interface eth4 the new active one 100 ms earlier.
Sep 27 12:51:09 debian kernel: [  108.145759] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.405175] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1


Maybe this line can explain more ?
Sep 27 12:51:09 debian kernel: [  107.938925] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth4)]ERROR: Invalid cfg pin 0 for
module detect indication


All the cards :
ep 27 12:49:51 debian kernel: [    0.000000] Command line:
initrd=initrd_Diskless_full.img rw root=/dev/ram0 ip=dhcp bnx2x.poll=1
bnx2x.debug=4 BOOT_IMAGE=vmlinuz BOOTIF=01-80-c1-6e-7a-49-48
Sep 27 12:49:51 debian kernel: [    0.000000] Kernel command line:
initrd=initrd_Diskless_full.img rw root=/dev/ram0 ip=dhcp bnx2x.poll=1
bnx2x.debug=4 BOOT_IMAGE=vmlinuz BOOTIF=01-80-c1-6e-7a-49-48
Sep 27 12:49:51 debian kernel: [   19.411379] bnx2x: Broadcom
NetXtreme II 5771x/578xx 10/20-Gigabit Ethernet Driver bnx2x 1.70.30-1
(2012/08/17)
Sep 27 12:49:51 debian kernel: [   19.411658] bnx2x 0000:04:00.0: PCI
INT A -> GSI 32 (level, low) -> IRQ 32
Sep 27 12:49:51 debian kernel: [   19.412616] bnx2x 0000:04:00.0: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.412618] bnx2x 0000:04:00.0: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.412620] bnx2x 0000:04:00.0:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.412624] bnx2x 0000:04:00.0:
shmem offset 0x3c6c80  shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [   19.412626] bnx2x 0000:04:00.0:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.412628] bnx2x 0000:04:00.0: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.412630] bnx2x 0000:04:00.0: WoL capable
Sep 27 12:49:51 debian kernel: [   19.412634] bnx2x 0000:04:00.0: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [   19.412637] bnx2x 0000:04:00.0: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.412724] bnx2x 0000:04:00.0:
igu_dsb_id 0  igu_base_sb 1  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.412727] bnx2x 0000:04:00.0:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.412731] bnx2x 0000:04:00.0:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.412733] bnx2x 0000:04:00.0: MF
OV for func 0 is 1000 (0x03e8)
Sep 27 12:49:51 debian kernel: [   19.412739] bnx2x 0000:04:00.0:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [   19.412741] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.412742] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.412745] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.412748] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.412754] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.412756] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.412758] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.412760] bnx2x 0000:04:00.0: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.412761] bnx2x 0000:04:00.0:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.412762] bnx2x 0000:04:00.0:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.412766] bnx2x 0000:04:00.0: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.413182] bnx2x 0000:04:00.0:
fw_seq 0x00000005
Sep 27 12:49:51 debian kernel: [   19.413184] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.413550] bnx2x 0000:04:00.0:
eth0: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem ea000000, IRQ 32, node addr 80:c1:6e:7a:49:48
Sep 27 12:49:51 debian kernel: [   19.413584] bnx2x 0000:04:00.1: PCI
INT B -> GSI 36 (level, low) -> IRQ 36
Sep 27 12:49:51 debian kernel: [   19.414752] bnx2x 0000:04:00.1: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.414753] bnx2x 0000:04:00.1: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.414755] bnx2x 0000:04:00.1:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.414758] bnx2x 0000:04:00.1:
shmem offset 0x3c7640  shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [   19.414760] bnx2x 0000:04:00.1:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.414762] bnx2x 0000:04:00.1: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.414764] bnx2x 0000:04:00.1: WoL capable
Sep 27 12:49:51 debian kernel: [   19.414768] bnx2x 0000:04:00.1: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [   19.414771] bnx2x 0000:04:00.1: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.414858] bnx2x 0000:04:00.1:
igu_dsb_id 0  igu_base_sb 1  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.414861] bnx2x 0000:04:00.1:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.414865] bnx2x 0000:04:00.1:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.414867] bnx2x 0000:04:00.1: MF
OV for func 1 is 1000 (0x03e8)
Sep 27 12:49:51 debian kernel: [   19.414873] bnx2x 0000:04:00.1:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [   19.414874] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.414875] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.414878] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.414881] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.414887] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.414889] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.414891] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.414893] bnx2x 0000:04:00.1: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.414894] bnx2x 0000:04:00.1:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.414895] bnx2x 0000:04:00.1:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.414899] bnx2x 0000:04:00.1: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.415314] bnx2x 0000:04:00.1:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.415316] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.415642] bnx2x 0000:04:00.1:
eth1: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e8800000, IRQ 36, node addr 80:c1:6e:7a:49:4c
Sep 27 12:49:51 debian kernel: [   19.415674] bnx2x 0000:04:00.2: PCI
INT B -> GSI 36 (level, low) -> IRQ 36
Sep 27 12:49:51 debian kernel: [   19.416602] bnx2x 0000:04:00.2: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.416603] bnx2x 0000:04:00.2: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.416605] bnx2x 0000:04:00.2:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.416608] bnx2x 0000:04:00.2:
shmem offset 0x3c6c80  shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [   19.416610] bnx2x 0000:04:00.2:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.416613] bnx2x 0000:04:00.2: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.416614] bnx2x 0000:04:00.2: WoL capable
Sep 27 12:49:51 debian kernel: [   19.416618] bnx2x 0000:04:00.2: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [   19.416621] bnx2x 0000:04:00.2: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.416709] bnx2x 0000:04:00.2:
igu_dsb_id 17  igu_base_sb 18  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.416711] bnx2x 0000:04:00.2:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.416716] bnx2x 0000:04:00.2:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.416718] bnx2x 0000:04:00.2: MF
OV for func 2 is 1001 (0x03e9)
Sep 27 12:49:51 debian kernel: [   19.416723] bnx2x 0000:04:00.2:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [   19.416725] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.416726] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.416728] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.416732] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.416738] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.416739] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.416741] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.416743] bnx2x 0000:04:00.2: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.416744] bnx2x 0000:04:00.2:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.416745] bnx2x 0000:04:00.2:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.416749] bnx2x 0000:04:00.2: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.417165] bnx2x 0000:04:00.2:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.417167] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.417491] bnx2x 0000:04:00.2:
eth2: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e7000000, IRQ 36, node addr 80:c1:6e:7a:49:49
Sep 27 12:49:51 debian kernel: [   19.417525] bnx2x 0000:04:00.3: PCI
INT C -> GSI 37 (level, low) -> IRQ 37
Sep 27 12:49:51 debian kernel: [   19.418453] bnx2x 0000:04:00.3: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.418454] bnx2x 0000:04:00.3: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.418456] bnx2x 0000:04:00.3:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.418459] bnx2x 0000:04:00.3:
shmem offset 0x3c7640  shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [   19.418461] bnx2x 0000:04:00.3:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.418463] bnx2x 0000:04:00.3: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.418465] bnx2x 0000:04:00.3: WoL capable
Sep 27 12:49:51 debian kernel: [   19.418468] bnx2x 0000:04:00.3: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [   19.418471] bnx2x 0000:04:00.3: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.418559] bnx2x 0000:04:00.3:
igu_dsb_id 17  igu_base_sb 18  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.418562] bnx2x 0000:04:00.3:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.418566] bnx2x 0000:04:00.3:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.418568] bnx2x 0000:04:00.3: MF
OV for func 3 is 1001 (0x03e9)
Sep 27 12:49:51 debian kernel: [   19.418573] bnx2x 0000:04:00.3:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [   19.418575] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.418576] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.418579] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.418582] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.418588] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.418590] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.418592] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.418594] bnx2x 0000:04:00.3: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.418595] bnx2x 0000:04:00.3:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.418596] bnx2x 0000:04:00.3:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.418600] bnx2x 0000:04:00.3: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.419015] bnx2x 0000:04:00.3:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.419017] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.419343] bnx2x 0000:04:00.3:
eth3: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e5800000, IRQ 37, node addr 80:c1:6e:7a:49:4d
Sep 27 12:49:51 debian kernel: [   19.419373] bnx2x 0000:04:00.4: PCI
INT C -> GSI 37 (level, low) -> IRQ 37
Sep 27 12:49:51 debian kernel: [   19.420302] bnx2x 0000:04:00.4: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.420303] bnx2x 0000:04:00.4: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.420305] bnx2x 0000:04:00.4:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.420309] bnx2x 0000:04:00.4:
shmem offset 0x3c6c80  shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [   19.420310] bnx2x 0000:04:00.4:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.420313] bnx2x 0000:04:00.4: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.420314] bnx2x 0000:04:00.4: WoL capable
Sep 27 12:49:51 debian kernel: [   19.420318] bnx2x 0000:04:00.4: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [   19.420321] bnx2x 0000:04:00.4: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.420409] bnx2x 0000:04:00.4:
igu_dsb_id 34  igu_base_sb 35  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.420411] bnx2x 0000:04:00.4:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.420415] bnx2x 0000:04:00.4:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.420417] bnx2x 0000:04:00.4: MF
OV for func 4 is 1002 (0x03ea)
Sep 27 12:49:51 debian kernel: [   19.420423] bnx2x 0000:04:00.4:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [   19.420424] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.420425] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.420428] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.420431] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.420437] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.420439] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.420441] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.420442] bnx2x 0000:04:00.4: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.420444] bnx2x 0000:04:00.4:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.420445] bnx2x 0000:04:00.4:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.420449] bnx2x 0000:04:00.4: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.420864] bnx2x 0000:04:00.4:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.420866] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.421184] bnx2x 0000:04:00.4:
eth4: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e4000000, IRQ 37, node addr 80:c1:6e:7a:49:4a
Sep 27 12:49:51 debian kernel: [   19.421218] bnx2x 0000:04:00.5: PCI
INT D -> GSI 38 (level, low) -> IRQ 38
Sep 27 12:49:51 debian kernel: [   19.422145] bnx2x 0000:04:00.5: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.422147] bnx2x 0000:04:00.5: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.422149] bnx2x 0000:04:00.5:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.422152] bnx2x 0000:04:00.5:
shmem offset 0x3c7640  shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [   19.422154] bnx2x 0000:04:00.5:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.422156] bnx2x 0000:04:00.5: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.422158] bnx2x 0000:04:00.5: WoL capable
Sep 27 12:49:51 debian kernel: [   19.422162] bnx2x 0000:04:00.5: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [   19.422165] bnx2x 0000:04:00.5: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.422252] bnx2x 0000:04:00.5:
igu_dsb_id 34  igu_base_sb 35  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.422255] bnx2x 0000:04:00.5:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.422259] bnx2x 0000:04:00.5:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.422261] bnx2x 0000:04:00.5: MF
OV for func 5 is 1002 (0x03ea)
Sep 27 12:49:51 debian kernel: [   19.422266] bnx2x 0000:04:00.5:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [   19.422268] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.422269] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.422274] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.422277] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.422283] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.422285] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.422287] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.422289] bnx2x 0000:04:00.5: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.422289] bnx2x 0000:04:00.5:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.422291] bnx2x 0000:04:00.5:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.422295] bnx2x 0000:04:00.5: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.422710] bnx2x 0000:04:00.5:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.422711] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.423036] bnx2x 0000:04:00.5:
eth5: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e2800000, IRQ 38, node addr 80:c1:6e:7a:49:4e
Sep 27 12:49:51 debian kernel: [   19.423060] bnx2x 0000:04:00.6: PCI
INT D -> GSI 38 (level, low) -> IRQ 38
Sep 27 12:49:51 debian kernel: [   19.423988] bnx2x 0000:04:00.6: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.423989] bnx2x 0000:04:00.6: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.423991] bnx2x 0000:04:00.6:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.423994] bnx2x 0000:04:00.6:
shmem offset 0x3c6c80  shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [   19.423996] bnx2x 0000:04:00.6:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.423998] bnx2x 0000:04:00.6: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.424000] bnx2x 0000:04:00.6: WoL capable
Sep 27 12:49:51 debian kernel: [   19.424004] bnx2x 0000:04:00.6: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [   19.424007] bnx2x 0000:04:00.6: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.424095] bnx2x 0000:04:00.6:
igu_dsb_id 51  igu_base_sb 52  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.424097] bnx2x 0000:04:00.6:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.424102] bnx2x 0000:04:00.6:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.424103] bnx2x 0000:04:00.6: MF
OV for func 6 is 1003 (0x03eb)
Sep 27 12:49:51 debian kernel: [   19.424109] bnx2x 0000:04:00.6:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [   19.424110] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.424112] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.424114] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.424117] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.424124] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.424125] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.424127] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.424129] bnx2x 0000:04:00.6: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.424130] bnx2x 0000:04:00.6:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.424131] bnx2x 0000:04:00.6:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.424135] bnx2x 0000:04:00.6: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.424551] bnx2x 0000:04:00.6:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.424552] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.424899] bnx2x 0000:04:00.6:
eth6: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem e1000000, IRQ 38, node addr 80:c1:6e:7a:49:4b
Sep 27 12:49:51 debian kernel: [   19.424927] bnx2x 0000:04:00.7: PCI
INT A -> GSI 32 (level, low) -> IRQ 32
Sep 27 12:49:51 debian kernel: [   19.425856] bnx2x 0000:04:00.7: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.425857] bnx2x 0000:04:00.7: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.425859] bnx2x 0000:04:00.7:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.425863] bnx2x 0000:04:00.7:
shmem offset 0x3c7640  shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [   19.425864] bnx2x 0000:04:00.7:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.425867] bnx2x 0000:04:00.7: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.425868] bnx2x 0000:04:00.7: WoL capable
Sep 27 12:49:51 debian kernel: [   19.425872] bnx2x 0000:04:00.7: part
number 394D4342-31383735-31543030-47303030
Sep 27 12:49:51 debian kernel: [   19.425875] bnx2x 0000:04:00.7: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.425963] bnx2x 0000:04:00.7:
igu_dsb_id 51  igu_base_sb 52  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.425965] bnx2x 0000:04:00.7:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.425969] bnx2x 0000:04:00.7:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.425971] bnx2x 0000:04:00.7: MF
OV for func 7 is 1003 (0x03eb)
Sep 27 12:49:51 debian kernel: [   19.425977] bnx2x 0000:04:00.7:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x01000000
Sep 27 12:49:51 debian kernel: [   19.425978] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.425980] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.425982] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.425985] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.425992] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.425993] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.425995] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.425997] bnx2x 0000:04:00.7: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.425998] bnx2x 0000:04:00.7:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.425999] bnx2x 0000:04:00.7:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.426003] bnx2x 0000:04:00.7: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.426418] bnx2x 0000:04:00.7:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.426419] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.426745] bnx2x 0000:04:00.7:
eth7: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem df800000, IRQ 32, node addr 80:c1:6e:7a:49:4f
Sep 27 12:49:51 debian kernel: [   19.426780] bnx2x 0000:05:00.0: PCI
INT A -> GSI 40 (level, low) -> IRQ 40
Sep 27 12:49:51 debian kernel: [   19.427710] bnx2x 0000:05:00.0: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.427711] bnx2x 0000:05:00.0: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.427713] bnx2x 0000:05:00.0:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.427716] bnx2x 0000:05:00.0:
shmem offset 0x3c6c80  shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [   19.427718] bnx2x 0000:05:00.0:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.427720] bnx2x 0000:05:00.0: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.427722] bnx2x 0000:05:00.0: WoL capable
Sep 27 12:49:51 debian kernel: [   19.427725] bnx2x 0000:05:00.0: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [   19.427729] bnx2x 0000:05:00.0: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.427817] bnx2x 0000:05:00.0:
igu_dsb_id 0  igu_base_sb 1  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.427819] bnx2x 0000:05:00.0:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.427824] bnx2x 0000:05:00.0:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.427825] bnx2x 0000:05:00.0: MF
OV for func 0 is 1000 (0x03e8)
Sep 27 12:49:51 debian kernel: [   19.427831] bnx2x 0000:05:00.0:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [   19.427833] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.427834] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.427837] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.427840] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.427846] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.427848] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.427849] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.427851] bnx2x 0000:05:00.0: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.427852] bnx2x 0000:05:00.0:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.427853] bnx2x 0000:05:00.0:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.427857] bnx2x 0000:05:00.0: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.446403] bnx2x 0000:05:00.0:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.446404] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.446726] bnx2x 0000:05:00.0:
eth8: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem f6000000, IRQ 40, node addr 2c:76:8a:59:b3:90
Sep 27 12:49:51 debian kernel: [   19.446760] bnx2x 0000:05:00.1: PCI
INT B -> GSI 44 (level, low) -> IRQ 44
Sep 27 12:49:51 debian kernel: [   19.447688] bnx2x 0000:05:00.1: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.447689] bnx2x 0000:05:00.1: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.447692] bnx2x 0000:05:00.1:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.447695] bnx2x 0000:05:00.1:
shmem offset 0x3c7640  shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [   19.447697] bnx2x 0000:05:00.1:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.447699] bnx2x 0000:05:00.1: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.447700] bnx2x 0000:05:00.1: WoL capable
Sep 27 12:49:51 debian kernel: [   19.447704] bnx2x 0000:05:00.1: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [   19.447707] bnx2x 0000:05:00.1: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.447795] bnx2x 0000:05:00.1:
igu_dsb_id 0  igu_base_sb 1  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.447798] bnx2x 0000:05:00.1:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.447802] bnx2x 0000:05:00.1:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.447804] bnx2x 0000:05:00.1: MF
OV for func 1 is 1000 (0x03e8)
Sep 27 12:49:51 debian kernel: [   19.447809] bnx2x 0000:05:00.1:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [   19.447811] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.447812] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.447815] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.447818] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.447824] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.447826] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.447828] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.447829] bnx2x 0000:05:00.1: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.447830] bnx2x 0000:05:00.1:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.447831] bnx2x 0000:05:00.1:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.447835] bnx2x 0000:05:00.1: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.448251] bnx2x 0000:05:00.1:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.448252] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.448577] bnx2x 0000:05:00.1:
eth9: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E x8
5GHz (Gen2) found at mem f4800000, IRQ 44, node addr 2c:76:8a:59:b3:94
Sep 27 12:49:51 debian kernel: [   19.448602] bnx2x 0000:05:00.2: PCI
INT B -> GSI 44 (level, low) -> IRQ 44
Sep 27 12:49:51 debian kernel: [   19.449532] bnx2x 0000:05:00.2: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.449533] bnx2x 0000:05:00.2: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.449535] bnx2x 0000:05:00.2:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.449538] bnx2x 0000:05:00.2:
shmem offset 0x3c6c80  shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [   19.449540] bnx2x 0000:05:00.2:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.449542] bnx2x 0000:05:00.2: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.449544] bnx2x 0000:05:00.2: WoL capable
Sep 27 12:49:51 debian kernel: [   19.449547] bnx2x 0000:05:00.2: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [   19.449550] bnx2x 0000:05:00.2: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.449639] bnx2x 0000:05:00.2:
igu_dsb_id 17  igu_base_sb 18  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.449641] bnx2x 0000:05:00.2:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.449646] bnx2x 0000:05:00.2:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.449648] bnx2x 0000:05:00.2: MF
OV for func 2 is 1001 (0x03e9)
Sep 27 12:49:51 debian kernel: [   19.449654] bnx2x 0000:05:00.2:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [   19.449655] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.449656] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.449659] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.449662] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.449669] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.449670] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.449672] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.449674] bnx2x 0000:05:00.2: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.449675] bnx2x 0000:05:00.2:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.449676] bnx2x 0000:05:00.2:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.449680] bnx2x 0000:05:00.2: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.450096] bnx2x 0000:05:00.2:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.450097] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.450427] bnx2x 0000:05:00.2:
eth10: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem f3000000, IRQ 44, node addr
2c:76:8a:59:b3:91
Sep 27 12:49:51 debian kernel: [   19.450452] bnx2x 0000:05:00.3: PCI
INT C -> GSI 45 (level, low) -> IRQ 45
Sep 27 12:49:51 debian kernel: [   19.451381] bnx2x 0000:05:00.3: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.451382] bnx2x 0000:05:00.3: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.451384] bnx2x 0000:05:00.3:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.451387] bnx2x 0000:05:00.3:
shmem offset 0x3c7640  shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [   19.451389] bnx2x 0000:05:00.3:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.451391] bnx2x 0000:05:00.3: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.451393] bnx2x 0000:05:00.3: WoL capable
Sep 27 12:49:51 debian kernel: [   19.451396] bnx2x 0000:05:00.3: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [   19.451399] bnx2x 0000:05:00.3: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.451487] bnx2x 0000:05:00.3:
igu_dsb_id 17  igu_base_sb 18  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.451489] bnx2x 0000:05:00.3:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.451494] bnx2x 0000:05:00.3:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.451495] bnx2x 0000:05:00.3: MF
OV for func 3 is 1001 (0x03e9)
Sep 27 12:49:51 debian kernel: [   19.451501] bnx2x 0000:05:00.3:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [   19.451502] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.451504] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.451507] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.451510] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.451516] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.451518] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.451520] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.451521] bnx2x 0000:05:00.3: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.451522] bnx2x 0000:05:00.3:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.451524] bnx2x 0000:05:00.3:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.451528] bnx2x 0000:05:00.3: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.451943] bnx2x 0000:05:00.3:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.451945] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.452277] bnx2x 0000:05:00.3:
eth11: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem f1800000, IRQ 45, node addr
2c:76:8a:59:b3:95
Sep 27 12:49:51 debian kernel: [   19.452303] bnx2x 0000:05:00.4: PCI
INT C -> GSI 45 (level, low) -> IRQ 45
Sep 27 12:49:51 debian kernel: [   19.453228] bnx2x 0000:05:00.4: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.453229] bnx2x 0000:05:00.4: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.453232] bnx2x 0000:05:00.4:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.453235] bnx2x 0000:05:00.4:
shmem offset 0x3c6c80  shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [   19.453237] bnx2x 0000:05:00.4:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.453239] bnx2x 0000:05:00.4: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.453241] bnx2x 0000:05:00.4: WoL capable
Sep 27 12:49:51 debian kernel: [   19.453244] bnx2x 0000:05:00.4: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [   19.453247] bnx2x 0000:05:00.4: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.453338] bnx2x 0000:05:00.4:
igu_dsb_id 34  igu_base_sb 35  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.453341] bnx2x 0000:05:00.4:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.453345] bnx2x 0000:05:00.4:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.453347] bnx2x 0000:05:00.4: MF
OV for func 4 is 1002 (0x03ea)
Sep 27 12:49:51 debian kernel: [   19.453353] bnx2x 0000:05:00.4:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [   19.453354] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.453356] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.453358] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.453362] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.453368] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.453369] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.453371] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.453373] bnx2x 0000:05:00.4: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.453374] bnx2x 0000:05:00.4:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.453375] bnx2x 0000:05:00.4:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.453379] bnx2x 0000:05:00.4: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.453794] bnx2x 0000:05:00.4:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.453796] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.454121] bnx2x 0000:05:00.4:
eth12: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem f0000000, IRQ 45, node addr
2c:76:8a:59:b3:92
Sep 27 12:49:51 debian kernel: [   19.454155] bnx2x 0000:05:00.5: PCI
INT D -> GSI 46 (level, low) -> IRQ 46
Sep 27 12:49:51 debian kernel: [   19.455084] bnx2x 0000:05:00.5: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.455086] bnx2x 0000:05:00.5: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.455088] bnx2x 0000:05:00.5:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.455091] bnx2x 0000:05:00.5:
shmem offset 0x3c7640  shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [   19.455093] bnx2x 0000:05:00.5:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.455095] bnx2x 0000:05:00.5: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.455097] bnx2x 0000:05:00.5: WoL capable
Sep 27 12:49:51 debian kernel: [   19.455100] bnx2x 0000:05:00.5: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [   19.455103] bnx2x 0000:05:00.5: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.455191] bnx2x 0000:05:00.5:
igu_dsb_id 34  igu_base_sb 35  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.455194] bnx2x 0000:05:00.5:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.455198] bnx2x 0000:05:00.5:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.455200] bnx2x 0000:05:00.5: MF
OV for func 5 is 1002 (0x03ea)
Sep 27 12:49:51 debian kernel: [   19.455206] bnx2x 0000:05:00.5:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [   19.455207] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.455208] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.455211] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.455214] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.455220] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.455222] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.455224] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.455225] bnx2x 0000:05:00.5: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.455226] bnx2x 0000:05:00.5:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.455228] bnx2x 0000:05:00.5:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.455232] bnx2x 0000:05:00.5: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.455650] bnx2x 0000:05:00.5:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.455651] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.455982] bnx2x 0000:05:00.5:
eth13: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem ee800000, IRQ 46, node addr
2c:76:8a:59:b3:96
Sep 27 12:49:51 debian kernel: [   19.456006] bnx2x 0000:05:00.6: PCI
INT D -> GSI 46 (level, low) -> IRQ 46
Sep 27 12:49:51 debian kernel: [   19.456936] bnx2x 0000:05:00.6: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.456937] bnx2x 0000:05:00.6: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.456940] bnx2x 0000:05:00.6:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.456943] bnx2x 0000:05:00.6:
shmem offset 0x3c6c80  shmem2 offset 0x3c3ec4
Sep 27 12:49:51 debian kernel: [   19.456944] bnx2x 0000:05:00.6:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.456947] bnx2x 0000:05:00.6: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.456948] bnx2x 0000:05:00.6: WoL capable
Sep 27 12:49:51 debian kernel: [   19.456952] bnx2x 0000:05:00.6: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [   19.456955] bnx2x 0000:05:00.6: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.457043] bnx2x 0000:05:00.6:
igu_dsb_id 51  igu_base_sb 52  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.457045] bnx2x 0000:05:00.6:
shmem2base 0x3c3ec4, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.457049] bnx2x 0000:05:00.6:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.457051] bnx2x 0000:05:00.6: MF
OV for func 6 is 1003 (0x03eb)
Sep 27 12:49:51 debian kernel: [   19.457057] bnx2x 0000:05:00.6:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [   19.457058] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.457059] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.457062] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.457065] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.457071] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.457073] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.457075] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.457076] bnx2x 0000:05:00.6: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.457078] bnx2x 0000:05:00.6:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.457079] bnx2x 0000:05:00.6:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.457083] bnx2x 0000:05:00.6: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.457499] bnx2x 0000:05:00.6:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.457501] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.457822] bnx2x 0000:05:00.6:
eth14: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem ed000000, IRQ 46, node addr
2c:76:8a:59:b3:93
Sep 27 12:49:51 debian kernel: [   19.457848] bnx2x 0000:05:00.7: PCI
INT A -> GSI 40 (level, low) -> IRQ 40
Sep 27 12:49:51 debian kernel: [   19.458778] bnx2x 0000:05:00.7: chip
is in 2_PORT_MODE
Sep 27 12:49:51 debian kernel: [   19.458779] bnx2x 0000:05:00.7: chip
ID is 0x168e1000
Sep 27 12:49:51 debian kernel: [   19.458781] bnx2x 0000:05:00.7:
flash_size 0x200000 (2097152)
Sep 27 12:49:51 debian kernel: [   19.458785] bnx2x 0000:05:00.7:
shmem offset 0x3c7640  shmem2 offset 0x3c3fd8
Sep 27 12:49:51 debian kernel: [   19.458786] bnx2x 0000:05:00.7:
hw_config 0x00010001
Sep 27 12:49:51 debian kernel: [   19.458789] bnx2x 0000:05:00.7: bc_ver 70031
Sep 27 12:49:51 debian kernel: [   19.458790] bnx2x 0000:05:00.7: WoL capable
Sep 27 12:49:51 debian kernel: [   19.458794] bnx2x 0000:05:00.7: part
number 0-0-0-0
Sep 27 12:49:51 debian kernel: [   19.458797] bnx2x 0000:05:00.7: IGU
Normal Mode
Sep 27 12:49:51 debian kernel: [   19.458885] bnx2x 0000:05:00.7:
igu_dsb_id 51  igu_base_sb 52  igu_sb_cnt 16
Sep 27 12:49:51 debian kernel: [   19.458887] bnx2x 0000:05:00.7:
shmem2base 0x3c3fd8, size 244, mfcfg offset 16
Sep 27 12:49:51 debian kernel: [   19.458891] bnx2x 0000:05:00.7:
multi function mode
Sep 27 12:49:51 debian kernel: [   19.458893] bnx2x 0000:05:00.7: MF
OV for func 7 is 1003 (0x03eb)
Sep 27 12:49:51 debian kernel: [   19.458899] bnx2x 0000:05:00.7:
lane_config 0x00000000  speed_cap_mask0 0x00500050  link_config0
0x00000000
Sep 27 12:49:51 debian kernel: [   19.458900] bnx2x:
[bnx2x_phy_probe:11586(eth%d)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   19.458902] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   19.458904] bnx2x:
[bnx2x_populate_int_phy:11230(eth%d)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   19.458907] bnx2x:
[bnx2x_populate_int_phy:11342(eth%d)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   19.458913] bnx2x:
[bnx2x_phy_def_cfg:11499(eth%d)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   19.458915] bnx2x:
[bnx2x_phy_probe:11602(eth%d)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   19.458917] bnx2x:
[bnx2x_phy_probe:11643(eth%d)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   19.458918] bnx2x 0000:05:00.7: phy_addr 0x1
Sep 27 12:49:51 debian kernel: [   19.458919] bnx2x 0000:05:00.7:
supported 0x7460 0x0
Sep 27 12:49:51 debian kernel: [   19.458921] bnx2x 0000:05:00.7:
req_line_speed 0  req_duplex 1 req_flow_ctrl 0x0 advertising 0x7460
Sep 27 12:49:51 debian kernel: [   19.458925] bnx2x 0000:05:00.7: drv_pulse 0x0
Sep 27 12:49:51 debian kernel: [   19.459342] bnx2x 0000:05:00.7:
fw_seq 0x00000000
Sep 27 12:49:51 debian kernel: [   19.459343] bnx2x:
[bnx2x_dcbx_set_state:938(eth%d)]DCB state [ON:on-chip with
negotiation]
Sep 27 12:49:51 debian kernel: [   19.459673] bnx2x 0000:05:00.7:
eth15: Broadcom NetXtreme II BCM57810 10 Gigabit Ethernet (B0) PCI-E
x8 5GHz (Gen2) found at mem eb800000, IRQ 40, node addr
2c:76:8a:59:b3:97
Sep 27 12:49:51 debian kernel: [   26.700212] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (10000006) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   26.722283] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 20 ms] read (10130006) seq is (6)
from FW MB
Sep 27 12:49:51 debian kernel: [   26.722286] bnx2x:
[bnx2x_nic_load:1815(eth0)]pmf 1
Sep 27 12:49:51 debian kernel: [   26.722297] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   26.722308] bnx2x 0000:04:00.0:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:49:51 debian kernel: [   26.809341] bnx2x:
[bnx2x_init_hw_common:5849(eth0)]starting common init  func 0
Sep 27 12:49:51 debian kernel: [   27.166645] bnx2x:
[bnx2x_common_init_phy:12320(eth0)]Begin common phy init
Sep 27 12:49:51 debian kernel: [   27.166766] bnx2x:
[bnx2x_ext_phy_common_init:12300(eth0)]ext_phy 0x0 common init not
required
Sep 27 12:49:51 debian kernel: [   27.166942] bnx2x:
[bnx2x_ext_phy_common_init:12300(eth0)]ext_phy 0xff00 common init not
required
Sep 27 12:49:51 debian kernel: [   27.167122] bnx2x:
[bnx2x_link_reset:11850(eth0)]Resetting the link of port 0
Sep 27 12:49:51 debian kernel: [   27.167241] bnx2x:
[bnx2x_xmac_disable:1696(eth0)]Disable XMAC on port 0
Sep 27 12:49:51 debian kernel: [   27.177969] bnx2x:
[bnx2x_set_led:5986(eth0)]bnx2x_set_led: port 0, mode 0
Sep 27 12:49:51 debian kernel: [   27.178091] bnx2x:
[bnx2x_set_led:5988(eth0)]speed 0x0, hw_led_mode 0x1
Sep 27 12:49:51 debian kernel: [   27.178254] bnx2x:
[bnx2x_sfp_e3_set_transmitter:4356(eth0)]Setting WC TX to 0
Sep 27 12:49:51 debian kernel: [   27.178477] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   27.179541] bnx2x:
[bnx2x_init_hw_port:6304(eth0)]starting port init  port 0
Sep 27 12:49:51 debian kernel: [   27.179878] bnx2x:
[bnx2x_init_hw_func:6527(eth0)]starting func init  func 0
Sep 27 12:49:51 debian kernel: [   27.302002] bnx2x:
[bnx2x_phy_probe:11586(eth0)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   27.302123] bnx2x:
[bnx2x_phy_probe:11602(eth0)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   27.302306] bnx2x:
[bnx2x_populate_int_phy:11230(eth0)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   27.302427] bnx2x:
[bnx2x_populate_int_phy:11342(eth0)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   27.302615] bnx2x:
[bnx2x_phy_def_cfg:11499(eth0)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   27.302800] bnx2x:
[bnx2x_phy_probe:11602(eth0)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   27.302987] bnx2x:
[bnx2x_phy_probe:11643(eth0)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   27.303138] bnx2x 0000:04:00.0:
eth0: using MSI-X  IRQs: sp 90  fp[0] 91 ... fp[0] 91
Sep 27 12:49:51 debian kernel: [   27.303327] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth0)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:49:51 debian kernel: [   27.306438] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (11000007) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   27.316873] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 10 ms] read (11100007) seq is (7)
from FW MB
Sep 27 12:49:51 debian kernel: [   27.322084] bnx2x:
[bnx2x_phy_init:11783(eth0)]Phy Initialization started
Sep 27 12:49:51 debian kernel: [   27.322200] bnx2x:
[bnx2x_phy_init:11785(eth0)](1) req_speed 0, req_flowctrl 0
Sep 27 12:49:51 debian kernel: [   27.322373] bnx2x:
[bnx2x_phy_init:11787(eth0)](2) req_speed 0, req_flowctrl 0
Sep 27 12:49:51 debian kernel: [   27.322554] bnx2x:
[bnx2x_emac_init:1463(eth0)]EMAC reset reg is 1024
Sep 27 12:49:51 debian kernel: [   27.322711] bnx2x:
[set_phy_vars:3478(eth0)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [   27.322887] bnx2x:
[bnx2x_phy_init:11812(eth0)]Num of phys on board: 1
Sep 27 12:49:51 debian kernel: [   27.323006] bnx2x:
[bnx2x_warpcore_config_init:4250(eth0)]Begin Warpcore init, link_speed
0, serdes_net_if = 0x3000000
Sep 27 12:49:51 debian kernel: [   27.323185] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   27.323375] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3591(eth0)]Enable Auto Negotiation for KR
Sep 27 12:49:51 debian kernel: [   27.323771] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3611(eth0)]Advertize 1G
Sep 27 12:49:51 debian kernel: [   27.323967] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3622(eth0)]Advertize 10G
Sep 27 12:49:51 debian kernel: [   27.324535] bnx2x:
[bnx2x_calc_ieee_aneg_adv:3438(eth0)]ieee_fc = 0x1a0
Sep 27 12:49:51 debian kernel: [   27.324655] bnx2x:
[bnx2x_ext_phy_set_pause:3505(eth0)]Ext phy AN advertize 0xc01
Sep 27 12:49:51 debian kernel: [   27.325491] bnx2x:
[bnx2x_warpcore_config_init:4340(eth0)]Exit config init
Sep 27 12:49:51 debian kernel: [   27.355850] bnx2x:
[bnx2x_link_int_enable:5748(eth0)]port 0, is_xgxs 1, int_status 0x0
Sep 27 12:49:51 debian kernel: [   27.356033] bnx2x:
[bnx2x_link_int_enable:5752(eth0)] int_mask 0x3c0000, MI_INT 1,
SERDES_LINK 0
Sep 27 12:49:51 debian kernel: [   27.356215] bnx2x:
[bnx2x_link_int_enable:5755(eth0)] 10G 0, XGXS_LINK 0
Sep 27 12:49:51 debian kernel: [   27.358222] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [   27.364722] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   27.376832] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 10 ms] read (10130001) seq is (1)
from FW MB
Sep 27 12:49:51 debian kernel: [   27.376835] bnx2x:
[bnx2x_nic_load:1815(eth8)]pmf 1
Sep 27 12:49:51 debian kernel: [   27.376843] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   27.376852] bnx2x 0000:05:00.0:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:49:51 debian kernel: [   27.404204] bnx2x:
[bnx2x_init_hw_common:5849(eth8)]starting common init  func 0
Sep 27 12:49:51 debian kernel: [   27.724617] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   27.734347] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   27.734539] bnx2x:
[bnx2x_link_update:6470(eth0)]port 0, XGXS?1, int_status 0x0
Sep 27 12:49:51 debian kernel: [   27.734717] bnx2x:
[bnx2x_link_update:6477(eth0)]int_mask 0x0 MI_INT 1, SERDES_LINK 0
Sep 27 12:49:51 debian kernel: [   27.734893] bnx2x:
[bnx2x_link_update:6481(eth0)] 10G 0, XGXS_LINK f
Sep 27 12:49:51 debian kernel: [   27.735082] bnx2x:
[bnx2x_warpcore_read_status:5436(eth0)]0x81d1 = 0x5005
Sep 27 12:49:51 debian kernel: [   27.735480] bnx2x:
[bnx2x_ext_phy_resolve_fc:3573(eth0)]Ext PHY pause result 0xd
Sep 27 12:49:51 debian kernel: [   27.735729] bnx2x:
[bnx2x_warpcore_read_status:5471(eth0)]lane 0 gp_speed 0x20f
Sep 27 12:49:51 debian kernel: [   27.735908] bnx2x:
[bnx2x_get_link_speed_duplex:5284(eth0)]phy link up
Sep 27 12:49:51 debian kernel: [   27.736027] bnx2x:
[bnx2x_get_link_speed_duplex:5359(eth0)] phy_link_up 1 line_speed
10000
Sep 27 12:49:51 debian kernel: [   27.736210] bnx2x:
[bnx2x_warpcore_read_status:5482(eth0)]duplex 1  flow_ctrl 0x300
link_status 0x140075
Sep 27 12:49:51 debian kernel: [   27.736394] bnx2x:
[bnx2x_link_update:6616(eth0)]vars->flow_ctrl = 0x300,
vars->link_status = 0x140075, ext_phy_line_speed = 0
Sep 27 12:49:51 debian kernel: [   27.738582] bnx2x:
[bnx2x_link_int_ack:5828(eth0)]Ack link up interrupt with mask
0x3c0000
Sep 27 12:49:51 debian kernel: [   27.738764] bnx2x:
[bnx2x_xmac_enable:1706(eth0)]enabling XMAC
Sep 27 12:49:51 debian kernel: [   27.739884] bnx2x:
[bnx2x_xmac_init:1658(eth0)]Init XMAC to 10G x 1 port per path
Sep 27 12:49:51 debian kernel: [   27.741098] bnx2x:
[bnx2x_set_led:5986(eth0)]bnx2x_set_led: port 0, mode 2
Sep 27 12:49:51 debian kernel: [   27.741217] bnx2x:
[bnx2x_set_led:5988(eth0)]speed 0x2710, hw_led_mode 0x1
Sep 27 12:49:51 debian kernel: [   27.761582] bnx2x 0000:04:00.0:
eth0: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:49:51 debian kernel: [   27.762171] bnx2x:
[bnx2x_common_init_phy:12320(eth8)]Begin common phy init
Sep 27 12:49:51 debian kernel: [   27.762298] bnx2x:
[bnx2x_ext_phy_common_init:12300(eth8)]ext_phy 0x0 common init not
required
Sep 27 12:49:51 debian kernel: [   27.762483] bnx2x:
[bnx2x_ext_phy_common_init:12300(eth8)]ext_phy 0xff00 common init not
required
Sep 27 12:49:51 debian kernel: [   27.762671] bnx2x:
[bnx2x_link_reset:11850(eth8)]Resetting the link of port 0
Sep 27 12:49:51 debian kernel: [   27.762797] bnx2x:
[bnx2x_xmac_disable:1696(eth8)]Disable XMAC on port 0
Sep 27 12:49:51 debian kernel: [   27.773564] bnx2x:
[bnx2x_set_led:5986(eth8)]bnx2x_set_led: port 0, mode 0
Sep 27 12:49:51 debian kernel: [   27.773690] bnx2x:
[bnx2x_set_led:5988(eth8)]speed 0x0, hw_led_mode 0x1
Sep 27 12:49:51 debian kernel: [   27.773859] bnx2x:
[bnx2x_sfp_e3_set_transmitter:4356(eth8)]Setting WC TX to 0
Sep 27 12:49:51 debian kernel: [   27.774093] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   27.775171] bnx2x:
[bnx2x_init_hw_port:6304(eth8)]starting port init  port 0
Sep 27 12:49:51 debian kernel: [   27.775521] bnx2x:
[bnx2x_init_hw_func:6527(eth8)]starting func init  func 0
Sep 27 12:49:51 debian kernel: [   27.897653] bnx2x:
[bnx2x_phy_probe:11586(eth8)]Begin phy probe
Sep 27 12:49:51 debian kernel: [   27.897777] bnx2x:
[bnx2x_phy_probe:11602(eth8)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:49:51 debian kernel: [   27.897969] bnx2x:
[bnx2x_populate_int_phy:11230(eth8)]:chip_id = 0x168e0000
Sep 27 12:49:51 debian kernel: [   27.898099] bnx2x:
[bnx2x_populate_int_phy:11342(eth8)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:49:51 debian kernel: [   27.898295] bnx2x:
[bnx2x_phy_def_cfg:11499(eth8)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:49:51 debian kernel: [   27.898490] bnx2x:
[bnx2x_phy_probe:11602(eth8)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:49:51 debian kernel: [   27.898683] bnx2x:
[bnx2x_phy_probe:11643(eth8)]End phy probe. #phys found 1
Sep 27 12:49:51 debian kernel: [   27.898837] bnx2x 0000:05:00.0:
eth8: using MSI-X  IRQs: sp 106  fp[0] 107 ... fp[0] 107
Sep 27 12:49:51 debian kernel: [   27.899036] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth8)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:49:51 debian kernel: [   27.902220] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   27.923458] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 20 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:49:51 debian kernel: [   27.928676] bnx2x:
[bnx2x_phy_init:11783(eth8)]Phy Initialization started
Sep 27 12:49:51 debian kernel: [   27.928802] bnx2x:
[bnx2x_phy_init:11785(eth8)](1) req_speed 0, req_flowctrl 0
Sep 27 12:49:51 debian kernel: [   27.928987] bnx2x:
[bnx2x_phy_init:11787(eth8)](2) req_speed 0, req_flowctrl 0
Sep 27 12:49:51 debian kernel: [   27.929181] bnx2x:
[bnx2x_emac_init:1463(eth8)]EMAC reset reg is 1024
Sep 27 12:49:51 debian kernel: [   27.929346] bnx2x:
[set_phy_vars:3478(eth8)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [   27.929542] bnx2x:
[bnx2x_phy_init:11812(eth8)]Num of phys on board: 1
Sep 27 12:49:51 debian kernel: [   27.929671] bnx2x:
[bnx2x_warpcore_config_init:4250(eth8)]Begin Warpcore init, link_speed
0, serdes_net_if = 0x3000000
Sep 27 12:49:51 debian kernel: [   27.929866] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   27.930066] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3591(eth8)]Enable Auto Negotiation for KR
Sep 27 12:49:51 debian kernel: [   27.930476] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3611(eth8)]Advertize 1G
Sep 27 12:49:51 debian kernel: [   27.930676] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3622(eth8)]Advertize 10G
Sep 27 12:49:51 debian kernel: [   27.931249] bnx2x:
[bnx2x_calc_ieee_aneg_adv:3438(eth8)]ieee_fc = 0x1a0
Sep 27 12:49:51 debian kernel: [   27.931374] bnx2x:
[bnx2x_ext_phy_set_pause:3505(eth8)]Ext phy AN advertize 0xc01
Sep 27 12:49:51 debian kernel: [   27.932226] bnx2x:
[bnx2x_warpcore_config_init:4340(eth8)]Exit config init
Sep 27 12:49:51 debian kernel: [   27.962434] bnx2x:
[bnx2x_link_int_enable:5748(eth8)]port 0, is_xgxs 0, int_status 0x0
Sep 27 12:49:51 debian kernel: [   27.962624] bnx2x:
[bnx2x_link_int_enable:5752(eth8)] int_mask 0x3c0000, MI_INT 0,
SERDES_LINK 0
Sep 27 12:49:51 debian kernel: [   27.962813] bnx2x:
[bnx2x_link_int_enable:5755(eth8)] 10G 0, XGXS_LINK 0
Sep 27 12:49:51 debian kernel: [   27.964797] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [   27.966523] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [   27.967754] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [   28.191469] bnx2x:
[bnx2x_dcc_event:2965(eth0)]dcc_event 0x300
Sep 27 12:49:51 debian kernel: [   28.191597] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (30000008) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   28.202267] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 10 ms] read (30100008) seq is (8)
from FW MB
Sep 27 12:49:51 debian kernel: [   28.202443] bnx2x:
[set_phy_vars:3478(eth0)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [   28.202620] bnx2x:
[bnx2x_link_status_update:4481(eth0)]phy link up
Sep 27 12:49:51 debian kernel: [   28.202737] bnx2x:
[bnx2x_link_status_update:4590(eth0)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [   28.202853] bnx2x:
[bnx2x_link_status_update:4608(eth0)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [   28.203033] bnx2x:
[bnx2x_link_status_update:4610(eth0)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [   28.233983] bnx2x:
[bnx2x_dcc_event:2965(eth0)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [   28.234109] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (30000009) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   28.245236] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 10 ms] read (30100009) seq is (9)
from FW MB
Sep 27 12:49:51 debian kernel: [   28.245411] bnx2x:
[set_phy_vars:3478(eth0)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [   28.245592] bnx2x:
[bnx2x_link_status_update:4481(eth0)]phy link up
Sep 27 12:49:51 debian kernel: [   28.245711] bnx2x:
[bnx2x_link_status_update:4590(eth0)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [   28.245833] bnx2x:
[bnx2x_link_status_update:4608(eth0)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [   28.246018] bnx2x:
[bnx2x_link_status_update:4610(eth0)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [   28.280196] bnx2x:
[bnx2x_dcc_event:2965(eth0)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [   28.280322] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (3000000a) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   28.291205] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 10 ms] read (3010000a) seq is (a)
from FW MB
Sep 27 12:49:51 debian kernel: [   28.291391] bnx2x:
[set_phy_vars:3478(eth0)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [   28.291575] bnx2x:
[bnx2x_link_status_update:4481(eth0)]phy link up
Sep 27 12:49:51 debian kernel: [   28.291696] bnx2x:
[bnx2x_link_status_update:4590(eth0)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [   28.291816] bnx2x:
[bnx2x_link_status_update:4608(eth0)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [   28.291999] bnx2x:
[bnx2x_link_status_update:4610(eth0)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [   28.311376] bnx2x:
[bnx2x_dcc_event:2965(eth0)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [   28.311501] bnx2x:
[bnx2x_fw_command:2618(eth0)]wrote command (3000000b) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   28.322184] bnx2x:
[bnx2x_fw_command:2630(eth0)][after 10 ms] read (3010000b) seq is (b)
from FW MB
Sep 27 12:49:51 debian kernel: [   28.322370] bnx2x:
[set_phy_vars:3478(eth0)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [   28.322552] bnx2x:
[bnx2x_link_status_update:4481(eth0)]phy link up
Sep 27 12:49:51 debian kernel: [   28.322674] bnx2x:
[bnx2x_link_status_update:4590(eth0)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [   28.322795] bnx2x:
[bnx2x_link_status_update:4608(eth0)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [   28.322981] bnx2x:
[bnx2x_link_status_update:4610(eth0)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [   28.341169] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   28.341362] bnx2x:
[bnx2x_link_update:6470(eth8)]port 0, XGXS?1, int_status 0x0
Sep 27 12:49:51 debian kernel: [   28.341543] bnx2x:
[bnx2x_link_update:6477(eth8)]int_mask 0x0 MI_INT 0, SERDES_LINK 0
Sep 27 12:49:51 debian kernel: [   28.342991] bnx2x:
[bnx2x_link_update:6481(eth8)] 10G 0, XGXS_LINK f
Sep 27 12:49:51 debian kernel: [   28.343182] bnx2x:
[bnx2x_warpcore_read_status:5436(eth8)]0x81d1 = 0x5005
Sep 27 12:49:51 debian kernel: [   28.343580] bnx2x:
[bnx2x_ext_phy_resolve_fc:3573(eth8)]Ext PHY pause result 0xd
Sep 27 12:49:51 debian kernel: [   28.343826] bnx2x:
[bnx2x_warpcore_read_status:5471(eth8)]lane 0 gp_speed 0x20f
Sep 27 12:49:51 debian kernel: [   28.344001] bnx2x:
[bnx2x_get_link_speed_duplex:5284(eth8)]phy link up
Sep 27 12:49:51 debian kernel: [   28.344117] bnx2x:
[bnx2x_get_link_speed_duplex:5359(eth8)] phy_link_up 1 line_speed
10000
Sep 27 12:49:51 debian kernel: [   28.344292] bnx2x:
[bnx2x_warpcore_read_status:5482(eth8)]duplex 1  flow_ctrl 0x300
link_status 0x140075
Sep 27 12:49:51 debian kernel: [   28.344467] bnx2x:
[bnx2x_link_update:6616(eth8)]vars->flow_ctrl = 0x300,
vars->link_status = 0x140075, ext_phy_line_speed = 0
Sep 27 12:49:51 debian kernel: [   28.346166] bnx2x:
[bnx2x_link_int_ack:5828(eth8)]Ack link up interrupt with mask
0x3c0000
Sep 27 12:49:51 debian kernel: [   28.346351] bnx2x:
[bnx2x_xmac_enable:1706(eth8)]enabling XMAC
Sep 27 12:49:51 debian kernel: [   28.347471] bnx2x:
[bnx2x_xmac_init:1658(eth8)]Init XMAC to 10G x 1 port per path
Sep 27 12:49:51 debian kernel: [   28.348681] bnx2x:
[bnx2x_set_led:5986(eth8)]bnx2x_set_led: port 0, mode 2
Sep 27 12:49:51 debian kernel: [   28.348801] bnx2x:
[bnx2x_set_led:5988(eth8)]speed 0x2710, hw_led_mode 0x1
Sep 27 12:49:51 debian kernel: [   28.369162] bnx2x 0000:05:00.0:
eth8: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:49:51 debian kernel: [   28.370039] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [   28.378148] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   28.665970] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:49:51 debian kernel: [   28.725917] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   28.866638] bnx2x:
[bnx2x_dcc_event:2965(eth8)]dcc_event 0x300
Sep 27 12:49:51 debian kernel: [   28.866763] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (30000003) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   28.877805] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 10 ms] read (30100003) seq is (3)
from FW MB
Sep 27 12:49:51 debian kernel: [   28.877992] bnx2x:
[set_phy_vars:3478(eth8)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [   28.878177] bnx2x:
[bnx2x_link_status_update:4481(eth8)]phy link up
Sep 27 12:49:51 debian kernel: [   28.878298] bnx2x:
[bnx2x_link_status_update:4590(eth8)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [   28.878422] bnx2x:
[bnx2x_link_status_update:4608(eth8)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [   28.878605] bnx2x:
[bnx2x_link_status_update:4610(eth8)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [   28.897199] bnx2x:
[bnx2x_dcc_event:2965(eth8)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [   28.897320] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (30000004) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   28.907784] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 10 ms] read (30100004) seq is (4)
from FW MB
Sep 27 12:49:51 debian kernel: [   28.907970] bnx2x:
[set_phy_vars:3478(eth8)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [   28.908149] bnx2x:
[bnx2x_link_status_update:4481(eth8)]phy link up
Sep 27 12:49:51 debian kernel: [   28.908266] bnx2x:
[bnx2x_link_status_update:4590(eth8)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [   28.908386] bnx2x:
[bnx2x_link_status_update:4608(eth8)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [   28.908568] bnx2x:
[bnx2x_link_status_update:4610(eth8)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [   28.941258] bnx2x:
[bnx2x_dcc_event:2965(eth8)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [   28.941383] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (30000005) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   28.951754] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 10 ms] read (30100005) seq is (5)
from FW MB
Sep 27 12:49:51 debian kernel: [   28.951940] bnx2x:
[set_phy_vars:3478(eth8)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [   28.952122] bnx2x:
[bnx2x_link_status_update:4481(eth8)]phy link up
Sep 27 12:49:51 debian kernel: [   28.952240] bnx2x:
[bnx2x_link_status_update:4590(eth8)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [   28.952359] bnx2x:
[bnx2x_link_status_update:4608(eth8)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [   28.952538] bnx2x:
[bnx2x_link_status_update:4610(eth8)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [   29.008603] bnx2x:
[bnx2x_dcc_event:2965(eth8)]dcc_event 0x200
Sep 27 12:49:51 debian kernel: [   29.008733] bnx2x:
[bnx2x_fw_command:2618(eth8)]wrote command (30000006) to FW MB param
0x00000000
Sep 27 12:49:51 debian kernel: [   29.019707] bnx2x:
[bnx2x_fw_command:2630(eth8)][after 10 ms] read (30100006) seq is (6)
from FW MB
Sep 27 12:49:51 debian kernel: [   29.019894] bnx2x:
[set_phy_vars:3478(eth8)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:49:51 debian kernel: [   29.020075] bnx2x:
[bnx2x_link_status_update:4481(eth8)]phy link up
Sep 27 12:49:51 debian kernel: [   29.020192] bnx2x:
[bnx2x_link_status_update:4590(eth8)]media_types = 0xf0
Sep 27 12:49:51 debian kernel: [   29.020312] bnx2x:
[bnx2x_link_status_update:4608(eth8)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:49:51 debian kernel: [   29.020494] bnx2x:
[bnx2x_link_status_update:4610(eth8)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:49:51 debian kernel: [   29.379463] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   29.727229] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:51 debian kernel: [   30.380780] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:52 debian kernel: [   30.728544] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:52 debian kernel: [   31.382098] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:53 debian kernel: [   31.729861] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:53 debian kernel: [   32.383413] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:54 debian kernel: [   32.731196] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:54 debian kernel: [   33.384748] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:55 debian kernel: [   33.732489] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:55 debian kernel: [   34.386040] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:56 debian kernel: [   34.733805] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:56 debian kernel: [   35.387356] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:57 debian kernel: [   35.735121] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:57 debian kernel: [   36.388672] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:58 debian kernel: [   36.736433] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:58 debian kernel: [   37.389984] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:49:59 debian kernel: [   37.737749] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:49:59 debian kernel: [   38.391319] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:00 debian kernel: [   38.739061] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:00 debian kernel: [   39.392615] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:01 debian kernel: [   39.740388] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:01 debian kernel: [   40.393927] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:02 debian kernel: [   40.741695] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:02 debian kernel: [   41.395241] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:03 debian kernel: [   41.743022] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:03 debian kernel: [   42.396557] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:04 debian kernel: [   42.744316] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:04 debian kernel: [   43.398058] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:05 debian kernel: [   43.745632] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:05 debian kernel: [   44.399185] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:06 debian kernel: [   44.746947] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:06 debian kernel: [   45.401499] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:07 debian kernel: [   45.748264] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:07 debian kernel: [   46.403815] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:08 debian kernel: [   46.749576] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:08 debian kernel: [   47.405131] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:09 debian kernel: [   47.750912] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:09 debian kernel: [   48.406448] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:10 debian kernel: [   48.752367] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:10 debian kernel: [   49.407775] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:11 debian kernel: [   49.753550] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:11 debian kernel: [   50.409089] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:12 debian kernel: [   50.754862] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:12 debian kernel: [   51.410408] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:13 debian kernel: [   51.756303] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:13 debian kernel: [   52.411706] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:14 debian kernel: [   52.757485] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:14 debian kernel: [   53.413021] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:15 debian kernel: [   53.758795] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:15 debian kernel: [   54.414336] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:16 debian kernel: [   54.760115] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:16 debian kernel: [   55.415664] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:17 debian kernel: [   55.761439] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:17 debian kernel: [   56.416978] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:18 debian kernel: [   56.762767] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:18 debian kernel: [   57.418295] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:19 debian kernel: [   57.764061] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:19 debian kernel: [   58.419607] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:20 debian kernel: [   58.765500] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:20 debian kernel: [   58.786013] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.786773] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:20 debian kernel: [   58.786957] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.787721] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.788645] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.789394] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.790148] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.790940] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:20 debian kernel: [   58.791127] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.791933] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.792788] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.793544] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.794333] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.795119] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.795923] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.796653] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.797402] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   58.798188] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:50:20 debian kernel: [   59.420909] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:21 debian kernel: [   59.766687] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:21 debian kernel: [   60.422223] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:22 debian kernel: [   60.768133] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:22 debian kernel: [   61.423553] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:23 debian kernel: [   61.769319] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:23 debian kernel: [   62.424853] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:24 debian kernel: [   62.770634] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:24 debian kernel: [   63.426181] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:25 debian kernel: [   63.771955] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:25 debian kernel: [   64.427498] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:26 debian kernel: [   64.773274] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:26 debian kernel: [   65.428814] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:27 debian kernel: [   65.774592] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:27 debian kernel: [   66.430112] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:28 debian kernel: [   66.775903] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:28 debian kernel: [   67.431427] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:29 debian kernel: [   67.777220] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:29 debian kernel: [   68.432741] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:30 debian kernel: [   68.778539] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:30 debian kernel: [   69.434069] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:31 debian kernel: [   69.779974] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:31 debian kernel: [   70.057859] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.058621] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:31 debian kernel: [   70.058809] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.059579] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.060497] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.061242] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.061992] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.062775] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:31 debian kernel: [   70.062963] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.063760] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.064601] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.065353] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.066139] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.066921] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.067727] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.068463] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.069211] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.069997] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:50:31 debian kernel: [   70.435370] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:32 debian kernel: [   70.781157] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:32 debian kernel: [   71.436685] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:32 debian kernel: [   71.453788] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:50:32 debian kernel: [   71.473051] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:50:33 debian kernel: [   71.782463] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:33 debian kernel: [   72.437996] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:33 debian kernel: [   72.495052] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:50:33 debian kernel: [   72.512829] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:50:34 debian kernel: [   72.783778] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:34 debian kernel: [   73.439312] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:35 debian kernel: [   73.785136] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:35 debian kernel: [   74.440625] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:36 debian kernel: [   74.786406] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:36 debian kernel: [   75.441940] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:37 debian kernel: [   75.787846] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:37 debian kernel: [   76.443254] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:38 debian kernel: [   76.789035] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:38 debian kernel: [   77.444570] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:39 debian kernel: [   77.790351] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:39 debian kernel: [   78.445884] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:40 debian kernel: [   78.791789] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:40 debian kernel: [   79.447199] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:41 debian kernel: [   79.792981] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:41 debian kernel: [   80.448513] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:42 debian kernel: [   80.794295] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:42 debian kernel: [   81.449828] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:43 debian kernel: [   81.795732] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:43 debian kernel: [   82.451142] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:44 debian kernel: [   82.796926] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:44 debian kernel: [   83.452457] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:45 debian kernel: [   83.798241] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:45 debian kernel: [   84.453770] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:46 debian kernel: [   84.799677] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:46 debian kernel: [   85.455086] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:47 debian kernel: [   85.800871] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:47 debian kernel: [   86.456400] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:48 debian kernel: [   86.802186] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:48 debian kernel: [   87.457715] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:49 debian kernel: [   87.803576] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:49 debian kernel: [   88.314942] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.315702] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:49 debian kernel: [   88.315886] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.316649] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.317596] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.318338] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.319092] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.319880] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:50:49 debian kernel: [   88.320064] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.320861] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.321723] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.322480] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.323263] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.324034] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.324828] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.325567] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.326296] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.327077] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:50:49 debian kernel: [   88.459032] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:50 debian kernel: [   88.804817] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:50 debian kernel: [   89.460349] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:51 debian kernel: [   89.806118] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:51 debian kernel: [   90.461683] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:52 debian kernel: [   90.807455] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:52 debian kernel: [   91.462979] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:53 debian kernel: [   91.808778] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:53 debian kernel: [   92.464306] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:54 debian kernel: [   92.810113] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:54 debian kernel: [   93.465608] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:55 debian kernel: [   93.811396] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:55 debian kernel: [   94.466938] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:56 debian kernel: [   94.812723] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:56 debian kernel: [   95.468238] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:57 debian kernel: [   95.814032] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:57 debian kernel: [   96.469566] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:58 debian kernel: [   96.815473] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:58 debian kernel: [   97.470882] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:50:59 debian kernel: [   97.816647] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:50:59 debian kernel: [   98.472182] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:00 debian kernel: [   98.817983] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:00 debian kernel: [   99.473495] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:01 debian kernel: [   99.556631] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.557396] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:01 debian kernel: [   99.557582] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.558334] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.559247] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.559992] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.560757] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.561548] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:01 debian kernel: [   99.561733] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.562546] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.564718] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.565476] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.566262] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.567054] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.567876] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.568618] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.569364] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.570163] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:51:01 debian kernel: [   99.819270] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:01 debian kernel: [  100.474808] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:02 debian kernel: [  100.820577] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:02 debian kernel: [  100.928422] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:02 debian kernel: [  100.945988] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:02 debian kernel: [  101.476124] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:03 debian kernel: [  101.821910] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:03 debian kernel: [  101.967984] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:03 debian kernel: [  101.985631] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:03 debian kernel: [  102.477436] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:04 debian kernel: [  102.823251] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:04 debian kernel: [  103.007539] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:04 debian kernel: [  103.025076] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:04 debian kernel: [  103.478750] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:05 debian kernel: [  103.824512] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:05 debian kernel: [  104.046716] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:05 debian kernel: [  104.063991] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:05 debian kernel: [  104.480067] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:06 debian kernel: [  104.825825] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:06 debian kernel: [  105.085875] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:06 debian kernel: [  105.104260] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:06 debian kernel: [  105.481618] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:07 debian kernel: [  105.696911] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:07 debian kernel: [  105.718212] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 20 ms] read (10100001) seq is (1)
from FW MB
Sep 27 12:51:07 debian kernel: [  105.718406] bnx2x:
[bnx2x_nic_load:1815(eth1)]pmf 1
Sep 27 12:51:07 debian kernel: [  105.718414] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:07 debian kernel: [  105.718673] bnx2x 0000:04:00.1:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:07 debian kernel: [  105.721754] bnx2x:
[bnx2x_init_hw_common:5849(eth1)]starting common init  func 1
Sep 27 12:51:07 debian kernel: [  105.827144] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:07 debian kernel: [  106.079388] bnx2x:
[bnx2x_link_reset:11850(eth1)]Resetting the link of port 0
Sep 27 12:51:07 debian kernel: [  106.079519] bnx2x:
[bnx2x_xmac_disable:1696(eth1)]Disable XMAC on port 0
Sep 27 12:51:07 debian kernel: [  106.089959] bnx2x:
[bnx2x_set_led:5986(eth1)]bnx2x_set_led: port 0, mode 0
Sep 27 12:51:07 debian kernel: [  106.090087] bnx2x:
[bnx2x_set_led:5988(eth1)]speed 0x0, hw_led_mode 0x1
Sep 27 12:51:07 debian kernel: [  106.090255] bnx2x:
[bnx2x_sfp_e3_set_transmitter:4356(eth1)]Setting WC TX to 0
Sep 27 12:51:07 debian kernel: [  106.090487] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:07 debian kernel: [  106.091566] bnx2x:
[bnx2x_init_hw_port:6304(eth1)]starting port init  port 0
Sep 27 12:51:07 debian kernel: [  106.091916] bnx2x:
[bnx2x_init_hw_func:6527(eth1)]starting func init  func 0
Sep 27 12:51:07 debian kernel: [  106.214051] bnx2x:
[bnx2x_phy_probe:11586(eth1)]Begin phy probe
Sep 27 12:51:07 debian kernel: [  106.214176] bnx2x:
[bnx2x_phy_probe:11602(eth1)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:07 debian kernel: [  106.214370] bnx2x:
[bnx2x_populate_int_phy:11230(eth1)]:chip_id = 0x168e0000
Sep 27 12:51:07 debian kernel: [  106.214497] bnx2x:
[bnx2x_populate_int_phy:11342(eth1)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:07 debian kernel: [  106.214694] bnx2x:
[bnx2x_phy_def_cfg:11499(eth1)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:07 debian kernel: [  106.214889] bnx2x:
[bnx2x_phy_probe:11602(eth1)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:07 debian kernel: [  106.215083] bnx2x:
[bnx2x_phy_probe:11643(eth1)]End phy probe. #phys found 1
Sep 27 12:51:07 debian kernel: [  106.215236] bnx2x 0000:04:00.1:
eth1: using MSI-X  IRQs: sp 92  fp[0] 93 ... fp[0] 93
Sep 27 12:51:07 debian kernel: [  106.215434] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth1)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:07 debian kernel: [  106.216600] bnx2x:
[bnx2x_extract_max_cfg:1490(eth1)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:07 debian kernel: [  106.218812] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:07 debian kernel: [  106.229861] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:07 debian kernel: [  106.235129] bnx2x:
[bnx2x_phy_init:11783(eth1)]Phy Initialization started
Sep 27 12:51:07 debian kernel: [  106.235256] bnx2x:
[bnx2x_phy_init:11785(eth1)](1) req_speed 0, req_flowctrl 0
Sep 27 12:51:07 debian kernel: [  106.235445] bnx2x:
[bnx2x_phy_init:11787(eth1)](2) req_speed 0, req_flowctrl 0
Sep 27 12:51:07 debian kernel: [  106.235641] bnx2x:
[bnx2x_emac_init:1463(eth1)]EMAC reset reg is 1024
Sep 27 12:51:07 debian kernel: [  106.235807] bnx2x:
[set_phy_vars:3478(eth1)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:07 debian kernel: [  106.236001] bnx2x:
[bnx2x_phy_init:11812(eth1)]Num of phys on board: 1
Sep 27 12:51:07 debian kernel: [  106.236128] bnx2x:
[bnx2x_warpcore_config_init:4250(eth1)]Begin Warpcore init, link_speed
0, serdes_net_if = 0x3000000
Sep 27 12:51:07 debian kernel: [  106.236319] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:07 debian kernel: [  106.236516] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3591(eth1)]Enable Auto Negotiation for KR
Sep 27 12:51:07 debian kernel: [  106.236931] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3611(eth1)]Advertize 1G
Sep 27 12:51:07 debian kernel: [  106.237132] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3622(eth1)]Advertize 10G
Sep 27 12:51:07 debian kernel: [  106.237705] bnx2x:
[bnx2x_calc_ieee_aneg_adv:3438(eth1)]ieee_fc = 0x1a0
Sep 27 12:51:07 debian kernel: [  106.237831] bnx2x:
[bnx2x_ext_phy_set_pause:3505(eth1)]Ext phy AN advertize 0xc01
Sep 27 12:51:07 debian kernel: [  106.238677] bnx2x:
[bnx2x_warpcore_config_init:4340(eth1)]Exit config init
Sep 27 12:51:07 debian kernel: [  106.268841] bnx2x:
[bnx2x_link_int_enable:5748(eth1)]port 0, is_xgxs 1, int_status 0x0
Sep 27 12:51:07 debian kernel: [  106.269032] bnx2x:
[bnx2x_link_int_enable:5752(eth1)] int_mask 0x3c0000, MI_INT 1,
SERDES_LINK 0
Sep 27 12:51:07 debian kernel: [  106.269223] bnx2x:
[bnx2x_link_int_enable:5755(eth1)] 10G 0, XGXS_LINK 0
Sep 27 12:51:07 debian kernel: [  106.271241] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:07 debian kernel: [  106.277878] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:07 debian kernel: [  106.299816] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 20 ms] read (10100001) seq is (1)
from FW MB
Sep 27 12:51:07 debian kernel: [  106.300001] bnx2x:
[bnx2x_nic_load:1815(eth9)]pmf 1
Sep 27 12:51:07 debian kernel: [  106.300007] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:07 debian kernel: [  106.300256] bnx2x 0000:05:00.1:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:07 debian kernel: [  106.303289] bnx2x:
[bnx2x_init_hw_common:5849(eth9)]starting common init  func 1
Sep 27 12:51:07 debian kernel: [  106.482699] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:08 debian kernel: [  106.647696] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [  106.647891] bnx2x:
[bnx2x_link_update:6470(eth1)]port 0, XGXS?1, int_status 0x0
Sep 27 12:51:08 debian kernel: [  106.649338] bnx2x:
[bnx2x_link_update:6477(eth1)]int_mask 0x0 MI_INT 1, SERDES_LINK 0
Sep 27 12:51:08 debian kernel: [  106.649513] bnx2x:
[bnx2x_link_update:6481(eth1)] 10G 0, XGXS_LINK f
Sep 27 12:51:08 debian kernel: [  106.649703] bnx2x:
[bnx2x_warpcore_read_status:5436(eth1)]0x81d1 = 0x5005
Sep 27 12:51:08 debian kernel: [  106.650100] bnx2x:
[bnx2x_ext_phy_resolve_fc:3573(eth1)]Ext PHY pause result 0xd
Sep 27 12:51:08 debian kernel: [  106.650344] bnx2x:
[bnx2x_warpcore_read_status:5471(eth1)]lane 2 gp_speed 0x20f
Sep 27 12:51:08 debian kernel: [  106.650518] bnx2x:
[bnx2x_get_link_speed_duplex:5284(eth1)]phy link up
Sep 27 12:51:08 debian kernel: [  106.650636] bnx2x:
[bnx2x_get_link_speed_duplex:5359(eth1)] phy_link_up 1 line_speed
10000
Sep 27 12:51:08 debian kernel: [  106.650811] bnx2x:
[bnx2x_warpcore_read_status:5482(eth1)]duplex 1  flow_ctrl 0x300
link_status 0x140075
Sep 27 12:51:08 debian kernel: [  106.650994] bnx2x:
[bnx2x_link_update:6616(eth1)]vars->flow_ctrl = 0x300,
vars->link_status = 0x140075, ext_phy_line_speed = 0
Sep 27 12:51:08 debian kernel: [  106.652572] bnx2x:
[bnx2x_link_int_ack:5828(eth1)]Ack link up interrupt with mask
0x3c0000
Sep 27 12:51:08 debian kernel: [  106.652754] bnx2x:
[bnx2x_xmac_enable:1706(eth1)]enabling XMAC
Sep 27 12:51:08 debian kernel: [  106.653878] bnx2x:
[bnx2x_xmac_init:1658(eth1)]Init XMAC to 10G x 1 port per path
Sep 27 12:51:08 debian kernel: [  106.655098] bnx2x:
[bnx2x_set_led:5986(eth1)]bnx2x_set_led: port 0, mode 2
Sep 27 12:51:08 debian kernel: [  106.655219] bnx2x:
[bnx2x_set_led:5988(eth1)]speed 0x2710, hw_led_mode 0x1
Sep 27 12:51:08 debian kernel: [  106.659857] bnx2x:
[bnx2x_link_reset:11850(eth9)]Resetting the link of port 0
Sep 27 12:51:08 debian kernel: [  106.659980] bnx2x:
[bnx2x_xmac_disable:1696(eth9)]Disable XMAC on port 0
Sep 27 12:51:08 debian kernel: [  106.670562] bnx2x:
[bnx2x_set_led:5986(eth9)]bnx2x_set_led: port 0, mode 0
Sep 27 12:51:08 debian kernel: [  106.670684] bnx2x:
[bnx2x_set_led:5988(eth9)]speed 0x0, hw_led_mode 0x1
Sep 27 12:51:08 debian kernel: [  106.670849] bnx2x:
[bnx2x_sfp_e3_set_transmitter:4356(eth9)]Setting WC TX to 0
Sep 27 12:51:08 debian kernel: [  106.671072] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [  106.672137] bnx2x:
[bnx2x_init_hw_port:6304(eth9)]starting port init  port 0
Sep 27 12:51:08 debian kernel: [  106.672526] bnx2x:
[bnx2x_init_hw_func:6527(eth9)]starting func init  func 0
Sep 27 12:51:08 debian kernel: [  106.675564] bnx2x:
[bnx2x_extract_max_cfg:1490(eth1)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [  106.675758] bnx2x 0000:04:00.1:
eth1: NIC Link is Up, 8000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:08 debian kernel: [  106.718537] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [  106.794594] bnx2x:
[bnx2x_phy_probe:11586(eth9)]Begin phy probe
Sep 27 12:51:08 debian kernel: [  106.794715] bnx2x:
[bnx2x_phy_probe:11602(eth9)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:08 debian kernel: [  106.794901] bnx2x:
[bnx2x_populate_int_phy:11230(eth9)]:chip_id = 0x168e0000
Sep 27 12:51:08 debian kernel: [  106.795025] bnx2x:
[bnx2x_populate_int_phy:11342(eth9)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:08 debian kernel: [  106.795211] bnx2x:
[bnx2x_phy_def_cfg:11499(eth9)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:08 debian kernel: [  106.795392] bnx2x:
[bnx2x_phy_probe:11602(eth9)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:08 debian kernel: [  106.795575] bnx2x:
[bnx2x_phy_probe:11643(eth9)]End phy probe. #phys found 1
Sep 27 12:51:08 debian kernel: [  106.795724] bnx2x 0000:05:00.1:
eth9: using MSI-X  IRQs: sp 108  fp[0] 109 ... fp[0] 109
Sep 27 12:51:08 debian kernel: [  106.795914] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth9)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:08 debian kernel: [  106.797000] bnx2x:
[bnx2x_extract_max_cfg:1490(eth9)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [  106.799200] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [  106.820458] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 20 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:08 debian kernel: [  106.825654] bnx2x:
[bnx2x_phy_init:11783(eth9)]Phy Initialization started
Sep 27 12:51:08 debian kernel: [  106.825775] bnx2x:
[bnx2x_phy_init:11785(eth9)](1) req_speed 0, req_flowctrl 0
Sep 27 12:51:08 debian kernel: [  106.825958] bnx2x:
[bnx2x_phy_init:11787(eth9)](2) req_speed 0, req_flowctrl 0
Sep 27 12:51:08 debian kernel: [  106.826148] bnx2x:
[bnx2x_emac_init:1463(eth9)]EMAC reset reg is 1024
Sep 27 12:51:08 debian kernel: [  106.826310] bnx2x:
[set_phy_vars:3478(eth9)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [  106.826498] bnx2x:
[bnx2x_phy_init:11812(eth9)]Num of phys on board: 1
Sep 27 12:51:08 debian kernel: [  106.826622] bnx2x:
[bnx2x_warpcore_config_init:4250(eth9)]Begin Warpcore init, link_speed
0, serdes_net_if = 0x3000000
Sep 27 12:51:08 debian kernel: [  106.826810] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [  106.827005] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3591(eth9)]Enable Auto Negotiation for KR
Sep 27 12:51:08 debian kernel: [  106.827405] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3611(eth9)]Advertize 1G
Sep 27 12:51:08 debian kernel: [  106.827603] bnx2x:
[bnx2x_warpcore_enable_AN_KR:3622(eth9)]Advertize 10G
Sep 27 12:51:08 debian kernel: [  106.828171] bnx2x:
[bnx2x_calc_ieee_aneg_adv:3438(eth9)]ieee_fc = 0x1a0
Sep 27 12:51:08 debian kernel: [  106.828293] bnx2x:
[bnx2x_ext_phy_set_pause:3505(eth9)]Ext phy AN advertize 0xc01
Sep 27 12:51:08 debian kernel: [  106.828456] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:08 debian kernel: [  106.829250] bnx2x:
[bnx2x_warpcore_config_init:4340(eth9)]Exit config init
Sep 27 12:51:08 debian kernel: [  106.859436] bnx2x:
[bnx2x_link_int_enable:5748(eth9)]port 0, is_xgxs 0, int_status 0x0
Sep 27 12:51:08 debian kernel: [  106.859619] bnx2x:
[bnx2x_link_int_enable:5752(eth9)] int_mask 0x3c0000, MI_INT 0,
SERDES_LINK 0
Sep 27 12:51:08 debian kernel: [  106.859800] bnx2x:
[bnx2x_link_int_enable:5755(eth9)] 10G 0, XGXS_LINK 0
Sep 27 12:51:08 debian kernel: [  106.861778] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [  106.864243] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [  106.865523] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [  106.866950] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [  106.867437] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [  106.883485] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [  106.943867] bnx2x:
[bnx2x_fw_command:2618(eth2)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [  106.965361] bnx2x:
[bnx2x_fw_command:2630(eth2)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:08 debian kernel: [  106.965551] bnx2x:
[bnx2x_nic_load:1815(eth2)]pmf 0
Sep 27 12:51:08 debian kernel: [  106.965693] bnx2x 0000:04:00.2:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:08 debian kernel: [  106.968723] bnx2x:
[bnx2x_init_hw_func:6527(eth2)]starting func init  func 2
Sep 27 12:51:08 debian kernel: [  107.086466] bnx2x:
[bnx2x_dcc_event:2965(eth1)]dcc_event 0x300
Sep 27 12:51:08 debian kernel: [  107.086592] bnx2x:
[bnx2x_extract_max_cfg:1490(eth1)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [  107.086775] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (30000003) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [  107.090395] bnx2x:
[bnx2x_phy_probe:11586(eth2)]Begin phy probe
Sep 27 12:51:08 debian kernel: [  107.090512] bnx2x:
[bnx2x_phy_probe:11602(eth2)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:08 debian kernel: [  107.090694] bnx2x:
[bnx2x_populate_int_phy:11230(eth2)]:chip_id = 0x168e0000
Sep 27 12:51:08 debian kernel: [  107.090816] bnx2x:
[bnx2x_populate_int_phy:11342(eth2)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:08 debian kernel: [  107.091001] bnx2x:
[bnx2x_phy_def_cfg:11499(eth2)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:08 debian kernel: [  107.091189] bnx2x:
[bnx2x_phy_probe:11602(eth2)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:08 debian kernel: [  107.091379] bnx2x:
[bnx2x_phy_probe:11643(eth2)]End phy probe. #phys found 1
Sep 27 12:51:08 debian kernel: [  107.091527] bnx2x 0000:04:00.2:
eth2: using MSI-X  IRQs: sp 94  fp[0] 95 ... fp[0] 95
Sep 27 12:51:08 debian kernel: [  107.091715] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth2)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:08 debian kernel: [  107.097268] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (30100003) seq is (3)
from FW MB
Sep 27 12:51:08 debian kernel: [  107.097455] bnx2x:
[set_phy_vars:3478(eth1)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [  107.097644] bnx2x:
[bnx2x_link_status_update:4481(eth1)]phy link up
Sep 27 12:51:08 debian kernel: [  107.097765] bnx2x:
[bnx2x_link_status_update:4590(eth1)]media_types = 0xf0
Sep 27 12:51:08 debian kernel: [  107.097886] bnx2x:
[bnx2x_link_status_update:4608(eth1)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:08 debian kernel: [  107.098070] bnx2x:
[bnx2x_link_status_update:4610(eth1)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:08 debian kernel: [  107.098658] bnx2x:
[bnx2x_fw_command:2618(eth2)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [  107.109261] bnx2x:
[bnx2x_fw_command:2630(eth2)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:08 debian kernel: [  107.114477] bnx2x:
[set_phy_vars:3478(eth2)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [  107.114659] bnx2x:
[bnx2x_link_status_update:4481(eth2)]phy link up
Sep 27 12:51:08 debian kernel: [  107.114779] bnx2x:
[bnx2x_link_status_update:4590(eth2)]media_types = 0xf0
Sep 27 12:51:08 debian kernel: [  107.114900] bnx2x:
[bnx2x_link_status_update:4608(eth2)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:08 debian kernel: [  107.115084] bnx2x:
[bnx2x_link_status_update:4610(eth2)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:08 debian kernel: [  107.115277] bnx2x 0000:04:00.2:
eth2: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:08 debian kernel: [  107.116299] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [  107.122744] bnx2x:
[bnx2x_fw_command:2618(eth10)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [  107.140078] bnx2x:
[bnx2x_dcc_event:2965(eth1)]dcc_event 0x200
Sep 27 12:51:08 debian kernel: [  107.140203] bnx2x:
[bnx2x_extract_max_cfg:1490(eth1)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [  107.140395] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (30000004) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [  107.146236] bnx2x:
[bnx2x_fw_command:2630(eth10)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:08 debian kernel: [  107.146426] bnx2x:
[bnx2x_nic_load:1815(eth10)]pmf 0
Sep 27 12:51:08 debian kernel: [  107.146567] bnx2x 0000:05:00.2:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:08 debian kernel: [  107.149588] bnx2x:
[bnx2x_init_hw_func:6527(eth10)]starting func init  func 2
Sep 27 12:51:08 debian kernel: [  107.151233] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (30100004) seq is (4)
from FW MB
Sep 27 12:51:08 debian kernel: [  107.151419] bnx2x:
[set_phy_vars:3478(eth1)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [  107.151606] bnx2x:
[bnx2x_link_status_update:4481(eth1)]phy link up
Sep 27 12:51:08 debian kernel: [  107.151727] bnx2x:
[bnx2x_link_status_update:4590(eth1)]media_types = 0xf0
Sep 27 12:51:08 debian kernel: [  107.151853] bnx2x:
[bnx2x_link_status_update:4608(eth1)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:08 debian kernel: [  107.152040] bnx2x:
[bnx2x_link_status_update:4610(eth1)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:08 debian kernel: [  107.174276] bnx2x:
[bnx2x_dcc_event:2965(eth1)]dcc_event 0x200
Sep 27 12:51:08 debian kernel: [  107.174397] bnx2x:
[bnx2x_extract_max_cfg:1490(eth1)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [  107.174575] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (30000005) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [  107.185209] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (30100005) seq is (5)
from FW MB
Sep 27 12:51:08 debian kernel: [  107.185393] bnx2x:
[set_phy_vars:3478(eth1)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [  107.185577] bnx2x:
[bnx2x_link_status_update:4481(eth1)]phy link up
Sep 27 12:51:08 debian kernel: [  107.185697] bnx2x:
[bnx2x_link_status_update:4590(eth1)]media_types = 0xf0
Sep 27 12:51:08 debian kernel: [  107.185821] bnx2x:
[bnx2x_link_status_update:4608(eth1)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:08 debian kernel: [  107.186008] bnx2x:
[bnx2x_link_status_update:4610(eth1)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:08 debian kernel: [  107.271378] bnx2x:
[bnx2x_phy_probe:11586(eth10)]Begin phy probe
Sep 27 12:51:08 debian kernel: [  107.271506] bnx2x:
[bnx2x_phy_probe:11602(eth10)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:08 debian kernel: [  107.271701] bnx2x:
[bnx2x_populate_int_phy:11230(eth10)]:chip_id = 0x168e0000
Sep 27 12:51:08 debian kernel: [  107.271831] bnx2x:
[bnx2x_populate_int_phy:11342(eth10)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:08 debian kernel: [  107.272031] bnx2x:
[bnx2x_phy_def_cfg:11499(eth10)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:08 debian kernel: [  107.272227] bnx2x:
[bnx2x_phy_probe:11602(eth10)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:08 debian kernel: [  107.272419] bnx2x:
[bnx2x_phy_probe:11643(eth10)]End phy probe. #phys found 1
Sep 27 12:51:08 debian kernel: [  107.272570] bnx2x 0000:05:00.2:
eth10: using MSI-X  IRQs: sp 110  fp[0] 111 ... fp[0] 111
Sep 27 12:51:08 debian kernel: [  107.272768] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth10)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:08 debian kernel: [  107.274696] bnx2x:
[bnx2x_fw_command:2618(eth10)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [  107.285141] bnx2x:
[bnx2x_fw_command:2630(eth10)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:08 debian kernel: [  107.290363] bnx2x:
[set_phy_vars:3478(eth10)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:08 debian kernel: [  107.290555] bnx2x:
[bnx2x_link_status_update:4481(eth10)]phy link up
Sep 27 12:51:08 debian kernel: [  107.290682] bnx2x:
[bnx2x_link_status_update:4590(eth10)]media_types = 0xf0
Sep 27 12:51:08 debian kernel: [  107.290811] bnx2x:
[bnx2x_link_status_update:4608(eth10)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:08 debian kernel: [  107.291007] bnx2x:
[bnx2x_link_status_update:4610(eth10)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:08 debian kernel: [  107.291205] bnx2x 0000:05:00.2:
eth10: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:08 debian kernel: [  107.292249] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:08 debian kernel: [  107.303132] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [  107.365745] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:08 debian kernel: [  107.365943] bnx2x:
[bnx2x_link_update:6470(eth9)]port 0, XGXS?1, int_status 0x0
Sep 27 12:51:08 debian kernel: [  107.366128] bnx2x:
[bnx2x_link_update:6477(eth9)]int_mask 0x0 MI_INT 0, SERDES_LINK 0
Sep 27 12:51:08 debian kernel: [  107.366309] bnx2x:
[bnx2x_link_update:6481(eth9)] 10G 0, XGXS_LINK f
Sep 27 12:51:08 debian kernel: [  107.366498] bnx2x:
[bnx2x_warpcore_read_status:5436(eth9)]0x81d1 = 0x5005
Sep 27 12:51:08 debian kernel: [  107.366897] bnx2x:
[bnx2x_ext_phy_resolve_fc:3573(eth9)]Ext PHY pause result 0xd
Sep 27 12:51:08 debian kernel: [  107.367146] bnx2x:
[bnx2x_warpcore_read_status:5471(eth9)]lane 2 gp_speed 0x20f
Sep 27 12:51:08 debian kernel: [  107.367326] bnx2x:
[bnx2x_get_link_speed_duplex:5284(eth9)]phy link up
Sep 27 12:51:08 debian kernel: [  107.367446] bnx2x:
[bnx2x_get_link_speed_duplex:5359(eth9)] phy_link_up 1 line_speed
10000
Sep 27 12:51:08 debian kernel: [  107.367628] bnx2x:
[bnx2x_warpcore_read_status:5482(eth9)]duplex 1  flow_ctrl 0x300
link_status 0x140075
Sep 27 12:51:08 debian kernel: [  107.367810] bnx2x:
[bnx2x_link_update:6616(eth9)]vars->flow_ctrl = 0x300,
vars->link_status = 0x140075, ext_phy_line_speed = 0
Sep 27 12:51:08 debian kernel: [  107.369083] bnx2x:
[bnx2x_link_int_ack:5828(eth9)]Ack link up interrupt with mask
0x3c0000
Sep 27 12:51:08 debian kernel: [  107.369263] bnx2x:
[bnx2x_xmac_enable:1706(eth9)]enabling XMAC
Sep 27 12:51:08 debian kernel: [  107.370383] bnx2x:
[bnx2x_xmac_init:1658(eth9)]Init XMAC to 10G x 1 port per path
Sep 27 12:51:08 debian kernel: [  107.371599] bnx2x:
[bnx2x_set_led:5986(eth9)]bnx2x_set_led: port 0, mode 2
Sep 27 12:51:08 debian kernel: [  107.371720] bnx2x:
[bnx2x_set_led:5988(eth9)]speed 0x2710, hw_led_mode 0x1
Sep 27 12:51:08 debian kernel: [  107.371748] bnx2x:
[bnx2x_fw_command:2618(eth3)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:08 debian kernel: [  107.392076] bnx2x:
[bnx2x_extract_max_cfg:1490(eth9)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:08 debian kernel: [  107.392264] bnx2x 0000:05:00.1:
eth9: NIC Link is Up, 8000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:08 debian kernel: [  107.393065] bnx2x:
[bnx2x_fw_command:2630(eth3)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:08 debian kernel: [  107.393252] bnx2x:
[bnx2x_nic_load:1815(eth3)]pmf 0
Sep 27 12:51:08 debian kernel: [  107.393389] bnx2x 0000:04:00.3:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:08 debian kernel: [  107.396437] bnx2x:
[bnx2x_init_hw_func:6527(eth3)]starting func init  func 2
Sep 27 12:51:08 debian kernel: [  107.484011] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:09 debian kernel: [  107.518100] bnx2x:
[bnx2x_phy_probe:11586(eth3)]Begin phy probe
Sep 27 12:51:09 debian kernel: [  107.518219] bnx2x:
[bnx2x_phy_probe:11602(eth3)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [  107.518402] bnx2x:
[bnx2x_populate_int_phy:11230(eth3)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [  107.518524] bnx2x:
[bnx2x_populate_int_phy:11342(eth3)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [  107.518708] bnx2x:
[bnx2x_phy_def_cfg:11499(eth3)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [  107.518892] bnx2x:
[bnx2x_phy_probe:11602(eth3)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [  107.519080] bnx2x:
[bnx2x_phy_probe:11643(eth3)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [  107.519224] bnx2x 0000:04:00.3:
eth3: using MSI-X  IRQs: sp 96  fp[0] 97 ... fp[0] 97
Sep 27 12:51:09 debian kernel: [  107.519413] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth3)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [  107.521354] bnx2x:
[bnx2x_fw_command:2618(eth3)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  107.531970] bnx2x:
[bnx2x_fw_command:2630(eth3)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [  107.537183] bnx2x:
[set_phy_vars:3478(eth3)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  107.537369] bnx2x:
[bnx2x_link_status_update:4481(eth3)]phy link up
Sep 27 12:51:09 debian kernel: [  107.537491] bnx2x:
[bnx2x_link_status_update:4590(eth3)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  107.537614] bnx2x:
[bnx2x_link_status_update:4608(eth3)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  107.537800] bnx2x:
[bnx2x_link_status_update:4610(eth3)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  107.537994] bnx2x 0000:04:00.3:
eth3: NIC Link is Up, 1000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [  107.539023] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.540398] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.540967] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.546244] bnx2x:
[bnx2x_fw_command:2618(eth11)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  107.567947] bnx2x:
[bnx2x_fw_command:2630(eth11)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [  107.568141] bnx2x:
[bnx2x_nic_load:1815(eth11)]pmf 0
Sep 27 12:51:09 debian kernel: [  107.568284] bnx2x 0000:05:00.3:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:09 debian kernel: [  107.571256] bnx2x:
[bnx2x_init_hw_func:6527(eth11)]starting func init  func 2
Sep 27 12:51:09 debian kernel: [  107.693090] bnx2x:
[bnx2x_phy_probe:11586(eth11)]Begin phy probe
Sep 27 12:51:09 debian kernel: [  107.693215] bnx2x:
[bnx2x_phy_probe:11602(eth11)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [  107.693408] bnx2x:
[bnx2x_populate_int_phy:11230(eth11)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [  107.693536] bnx2x:
[bnx2x_populate_int_phy:11342(eth11)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [  107.695042] bnx2x:
[bnx2x_phy_def_cfg:11499(eth11)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [  107.695234] bnx2x:
[bnx2x_phy_probe:11602(eth11)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [  107.695423] bnx2x:
[bnx2x_phy_probe:11643(eth11)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [  107.695575] bnx2x 0000:05:00.3:
eth11: using MSI-X  IRQs: sp 112  fp[0] 113 ... fp[0] 113
Sep 27 12:51:09 debian kernel: [  107.695771] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth11)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [  107.697695] bnx2x:
[bnx2x_fw_command:2618(eth11)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  107.708850] bnx2x:
[bnx2x_fw_command:2630(eth11)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [  107.714072] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  107.714260] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:09 debian kernel: [  107.714385] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  107.714509] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  107.714704] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  107.714907] bnx2x 0000:05:00.3:
eth11: NIC Link is Up, 1000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [  107.715938] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.718845] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.719860] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:09 debian kernel: [  107.792132] bnx2x:
[bnx2x_fw_command:2618(eth4)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  107.813780] bnx2x:
[bnx2x_fw_command:2630(eth4)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [  107.813961] bnx2x:
[bnx2x_nic_load:1815(eth4)]pmf 0
Sep 27 12:51:09 debian kernel: [  107.814097] bnx2x 0000:04:00.4:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:09 debian kernel: [  107.817115] bnx2x:
[bnx2x_init_hw_func:6527(eth4)]starting func init  func 4
Sep 27 12:51:09 debian kernel: [  107.829775] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:09 debian kernel: [  107.927018] bnx2x:
[bnx2x_dcc_event:2965(eth9)]dcc_event 0x300
Sep 27 12:51:09 debian kernel: [  107.927141] bnx2x:
[bnx2x_extract_max_cfg:1490(eth9)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:09 debian kernel: [  107.927319] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (30000003) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  107.937694] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 10 ms] read (30100003) seq is (3)
from FW MB
Sep 27 12:51:09 debian kernel: [  107.937882] bnx2x:
[set_phy_vars:3478(eth9)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  107.938069] bnx2x:
[bnx2x_link_status_update:4481(eth9)]phy link up
Sep 27 12:51:09 debian kernel: [  107.938190] bnx2x:
[bnx2x_link_status_update:4590(eth9)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  107.938313] bnx2x:
[bnx2x_link_status_update:4608(eth9)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  107.938496] bnx2x:
[bnx2x_link_status_update:4610(eth9)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  107.938720] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  107.938867] bnx2x:
[bnx2x_phy_probe:11586(eth4)]Begin phy probe
Sep 27 12:51:09 debian kernel: [  107.938868] bnx2x:
[bnx2x_phy_probe:11602(eth4)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [  107.938871] bnx2x:
[bnx2x_populate_int_phy:11230(eth4)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [  107.938875] bnx2x:
[bnx2x_populate_int_phy:11342(eth4)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [  107.938881] bnx2x:
[bnx2x_phy_def_cfg:11499(eth4)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [  107.938883] bnx2x:
[bnx2x_phy_probe:11602(eth4)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [  107.938885] bnx2x:
[bnx2x_phy_probe:11643(eth4)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [  107.938916] bnx2x 0000:04:00.4:
eth4: using MSI-X  IRQs: sp 98  fp[0] 99 ... fp[0] 99
Sep 27 12:51:09 debian kernel: [  107.938925] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth4)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [  107.940353] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:09 debian kernel: [  107.940471] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  107.940587] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  107.940767] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  107.941678] bnx2x:
[bnx2x_fw_command:2618(eth4)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  107.952686] bnx2x:
[bnx2x_fw_command:2630(eth4)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [  107.957898] bnx2x:
[set_phy_vars:3478(eth4)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  107.958078] bnx2x:
[bnx2x_link_status_update:4481(eth4)]phy link up
Sep 27 12:51:09 debian kernel: [  107.958198] bnx2x:
[bnx2x_link_status_update:4590(eth4)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  107.958319] bnx2x:
[bnx2x_link_status_update:4608(eth4)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  107.958503] bnx2x:
[bnx2x_link_status_update:4610(eth4)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  107.958696] bnx2x 0000:04:00.4:
eth4: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [  107.959748] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.961176] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.962400] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.963617] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.964833] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.966818] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  107.972446] bnx2x:
[bnx2x_fw_command:2618(eth12)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  107.993654] bnx2x:
[bnx2x_fw_command:2630(eth12)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [  107.993840] bnx2x:
[bnx2x_nic_load:1815(eth12)]pmf 0
Sep 27 12:51:09 debian kernel: [  107.993977] bnx2x 0000:05:00.4:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:09 debian kernel: [  107.997046] bnx2x:
[bnx2x_init_hw_func:6527(eth12)]starting func init  func 4
Sep 27 12:51:09 debian kernel: [  107.999973] bnx2x:
[bnx2x_dcc_event:2965(eth11)]dcc_event 0x100
Sep 27 12:51:09 debian kernel: [  108.000096] bnx2x:
[bnx2x_fw_command:2618(eth11)]wrote command (30000003) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  108.010643] bnx2x:
[bnx2x_fw_command:2630(eth11)][after 10 ms] read (30100003) seq is (3)
from FW MB
Sep 27 12:51:09 debian kernel: [  108.010826] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  108.011007] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:09 debian kernel: [  108.011125] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  108.011243] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  108.011423] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  108.011736] bnx2x:
[bnx2x_dcc_event:2965(eth9)]dcc_event 0x200
Sep 27 12:51:09 debian kernel: [  108.011856] bnx2x:
[bnx2x_extract_max_cfg:1490(eth9)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:09 debian kernel: [  108.012034] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (30000004) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  108.022636] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 10 ms] read (30100004) seq is (4)
from FW MB
Sep 27 12:51:09 debian kernel: [  108.022823] bnx2x:
[set_phy_vars:3478(eth9)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  108.023007] bnx2x:
[bnx2x_link_status_update:4481(eth9)]phy link up
Sep 27 12:51:09 debian kernel: [  108.023128] bnx2x:
[bnx2x_link_status_update:4590(eth9)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  108.023252] bnx2x:
[bnx2x_link_status_update:4608(eth9)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  108.023437] bnx2x:
[bnx2x_link_status_update:4610(eth9)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  108.023651] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  108.023836] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:09 debian kernel: [  108.023955] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  108.024076] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  108.024262] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  108.037602] bnx2x:
[bnx2x_dcc_event:2965(eth9)]dcc_event 0x200
Sep 27 12:51:09 debian kernel: [  108.039030] bnx2x:
[bnx2x_extract_max_cfg:1490(eth9)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:09 debian kernel: [  108.039213] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (30000005) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  108.049616] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 10 ms] read (30100005) seq is (5)
from FW MB
Sep 27 12:51:09 debian kernel: [  108.049799] bnx2x:
[set_phy_vars:3478(eth9)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  108.049980] bnx2x:
[bnx2x_link_status_update:4481(eth9)]phy link up
Sep 27 12:51:09 debian kernel: [  108.050099] bnx2x:
[bnx2x_link_status_update:4590(eth9)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  108.050220] bnx2x:
[bnx2x_link_status_update:4608(eth9)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  108.050404] bnx2x:
[bnx2x_link_status_update:4610(eth9)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  108.050613] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  108.050797] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:09 debian kernel: [  108.050917] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  108.051038] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  108.051223] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  108.118689] bnx2x:
[bnx2x_phy_probe:11586(eth12)]Begin phy probe
Sep 27 12:51:09 debian kernel: [  108.118808] bnx2x:
[bnx2x_phy_probe:11602(eth12)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [  108.118995] bnx2x:
[bnx2x_populate_int_phy:11230(eth12)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [  108.119119] bnx2x:
[bnx2x_populate_int_phy:11342(eth12)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [  108.119308] bnx2x:
[bnx2x_phy_def_cfg:11499(eth12)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [  108.119491] bnx2x:
[bnx2x_phy_probe:11602(eth12)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [  108.119676] bnx2x:
[bnx2x_phy_probe:11643(eth12)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [  108.119819] bnx2x 0000:05:00.4:
eth12: using MSI-X  IRQs: sp 114  fp[0] 115 ... fp[0] 115
Sep 27 12:51:09 debian kernel: [  108.120010] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth12)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [  108.121928] bnx2x:
[bnx2x_fw_command:2618(eth12)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  108.132560] bnx2x:
[bnx2x_fw_command:2630(eth12)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [  108.137768] bnx2x:
[set_phy_vars:3478(eth12)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  108.137951] bnx2x:
[bnx2x_link_status_update:4481(eth12)]phy link up
Sep 27 12:51:09 debian kernel: [  108.138072] bnx2x:
[bnx2x_link_status_update:4590(eth12)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  108.138192] bnx2x:
[bnx2x_link_status_update:4608(eth12)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  108.138376] bnx2x:
[bnx2x_link_status_update:4610(eth12)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  108.138567] bnx2x 0000:05:00.4:
eth12: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [  108.139582] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.143803] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.144285] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.144797] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.145277] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.145759] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.153990] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.154463] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.154954] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.160706] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.217830] bnx2x:
[bnx2x_fw_command:2618(eth5)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  108.239489] bnx2x:
[bnx2x_fw_command:2630(eth5)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [  108.239672] bnx2x:
[bnx2x_nic_load:1815(eth5)]pmf 0
Sep 27 12:51:09 debian kernel: [  108.239811] bnx2x 0000:04:00.5:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:09 debian kernel: [  108.242828] bnx2x:
[bnx2x_init_hw_func:6527(eth5)]starting func init  func 4
Sep 27 12:51:09 debian kernel: [  108.305447] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:09 debian kernel: [  108.364573] bnx2x:
[bnx2x_phy_probe:11586(eth5)]Begin phy probe
Sep 27 12:51:09 debian kernel: [  108.364693] bnx2x:
[bnx2x_phy_probe:11602(eth5)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:09 debian kernel: [  108.364878] bnx2x:
[bnx2x_populate_int_phy:11230(eth5)]:chip_id = 0x168e0000
Sep 27 12:51:09 debian kernel: [  108.364999] bnx2x:
[bnx2x_populate_int_phy:11342(eth5)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:09 debian kernel: [  108.365187] bnx2x:
[bnx2x_phy_def_cfg:11499(eth5)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:09 debian kernel: [  108.365370] bnx2x:
[bnx2x_phy_probe:11602(eth5)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:09 debian kernel: [  108.365551] bnx2x:
[bnx2x_phy_probe:11643(eth5)]End phy probe. #phys found 1
Sep 27 12:51:09 debian kernel: [  108.365698] bnx2x 0000:04:00.5:
eth5: using MSI-X  IRQs: sp 100  fp[0] 101 ... fp[0] 101
Sep 27 12:51:09 debian kernel: [  108.365880] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth5)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:09 debian kernel: [  108.367796] bnx2x:
[bnx2x_fw_command:2618(eth5)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  108.378391] bnx2x:
[bnx2x_fw_command:2630(eth5)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:09 debian kernel: [  108.383603] bnx2x:
[set_phy_vars:3478(eth5)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:09 debian kernel: [  108.383786] bnx2x:
[bnx2x_link_status_update:4481(eth5)]phy link up
Sep 27 12:51:09 debian kernel: [  108.383906] bnx2x:
[bnx2x_link_status_update:4590(eth5)]media_types = 0xf0
Sep 27 12:51:09 debian kernel: [  108.384027] bnx2x:
[bnx2x_link_status_update:4608(eth5)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:09 debian kernel: [  108.384209] bnx2x:
[bnx2x_link_status_update:4610(eth5)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:09 debian kernel: [  108.384399] bnx2x 0000:04:00.5:
eth5: NIC Link is Up, 1000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:09 debian kernel: [  108.385415] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.386387] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:09 debian kernel: [  108.391952] bnx2x:
[bnx2x_fw_command:2618(eth13)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:09 debian kernel: [  108.413368] bnx2x:
[bnx2x_fw_command:2630(eth13)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:09 debian kernel: [  108.413558] bnx2x:
[bnx2x_nic_load:1815(eth13)]pmf 0
Sep 27 12:51:09 debian kernel: [  108.413702] bnx2x 0000:05:00.5:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:09 debian kernel: [  108.416692] bnx2x:
[bnx2x_init_hw_func:6527(eth13)]starting func init  func 4
Sep 27 12:51:09 debian kernel: [  108.485327] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:10 debian kernel: [  108.538514] bnx2x:
[bnx2x_phy_probe:11586(eth13)]Begin phy probe
Sep 27 12:51:10 debian kernel: [  108.538643] bnx2x:
[bnx2x_phy_probe:11602(eth13)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:10 debian kernel: [  108.538841] bnx2x:
[bnx2x_populate_int_phy:11230(eth13)]:chip_id = 0x168e0000
Sep 27 12:51:10 debian kernel: [  108.538968] bnx2x:
[bnx2x_populate_int_phy:11342(eth13)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:10 debian kernel: [  108.539163] bnx2x:
[bnx2x_phy_def_cfg:11499(eth13)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:10 debian kernel: [  108.539360] bnx2x:
[bnx2x_phy_probe:11602(eth13)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:10 debian kernel: [  108.539553] bnx2x:
[bnx2x_phy_probe:11643(eth13)]End phy probe. #phys found 1
Sep 27 12:51:10 debian kernel: [  108.539712] bnx2x 0000:05:00.5:
eth13: using MSI-X  IRQs: sp 116  fp[0] 117 ... fp[0] 117
Sep 27 12:51:10 debian kernel: [  108.539913] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth13)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:10 debian kernel: [  108.541846] bnx2x:
[bnx2x_fw_command:2618(eth13)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [  108.552274] bnx2x:
[bnx2x_fw_command:2630(eth13)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:10 debian kernel: [  108.558850] bnx2x:
[set_phy_vars:3478(eth13)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:10 debian kernel: [  108.559049] bnx2x:
[bnx2x_link_status_update:4481(eth13)]phy link up
Sep 27 12:51:10 debian kernel: [  108.559176] bnx2x:
[bnx2x_link_status_update:4590(eth13)]media_types = 0xf0
Sep 27 12:51:10 debian kernel: [  108.559306] bnx2x:
[bnx2x_link_status_update:4608(eth13)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:10 debian kernel: [  108.559500] bnx2x:
[bnx2x_link_status_update:4610(eth13)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:10 debian kernel: [  108.559698] bnx2x 0000:05:00.5:
eth13: NIC Link is Up, 1000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:10 debian kernel: [  108.560717] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  108.612237] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  108.636035] bnx2x:
[bnx2x_fw_command:2618(eth6)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [  108.658202] bnx2x:
[bnx2x_fw_command:2630(eth6)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:10 debian kernel: [  108.658394] bnx2x:
[bnx2x_nic_load:1815(eth6)]pmf 0
Sep 27 12:51:10 debian kernel: [  108.658539] bnx2x 0000:04:00.6:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:10 debian kernel: [  108.661595] bnx2x:
[bnx2x_init_hw_func:6527(eth6)]starting func init  func 6
Sep 27 12:51:10 debian kernel: [  108.721172] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:10 debian kernel: [  108.783345] bnx2x:
[bnx2x_phy_probe:11586(eth6)]Begin phy probe
Sep 27 12:51:10 debian kernel: [  108.783470] bnx2x:
[bnx2x_phy_probe:11602(eth6)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:10 debian kernel: [  108.783666] bnx2x:
[bnx2x_populate_int_phy:11230(eth6)]:chip_id = 0x168e0000
Sep 27 12:51:10 debian kernel: [  108.783794] bnx2x:
[bnx2x_populate_int_phy:11342(eth6)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:10 debian kernel: [  108.783990] bnx2x:
[bnx2x_phy_def_cfg:11499(eth6)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:10 debian kernel: [  108.784185] bnx2x:
[bnx2x_phy_probe:11602(eth6)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:10 debian kernel: [  108.784375] bnx2x:
[bnx2x_phy_probe:11643(eth6)]End phy probe. #phys found 1
Sep 27 12:51:10 debian kernel: [  108.784533] bnx2x 0000:04:00.6:
eth6: using MSI-X  IRQs: sp 102  fp[0] 103 ... fp[0] 103
Sep 27 12:51:10 debian kernel: [  108.784730] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth6)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:10 debian kernel: [  108.786673] bnx2x:
[bnx2x_fw_command:2618(eth6)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [  108.797105] bnx2x:
[bnx2x_fw_command:2630(eth6)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:10 debian kernel: [  108.802333] bnx2x:
[set_phy_vars:3478(eth6)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:10 debian kernel: [  108.802526] bnx2x:
[bnx2x_link_status_update:4481(eth6)]phy link up
Sep 27 12:51:10 debian kernel: [  108.802653] bnx2x:
[bnx2x_link_status_update:4590(eth6)]media_types = 0xf0
Sep 27 12:51:10 debian kernel: [  108.802781] bnx2x:
[bnx2x_link_status_update:4608(eth6)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:10 debian kernel: [  108.802972] bnx2x:
[bnx2x_link_status_update:4610(eth6)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:10 debian kernel: [  108.803175] bnx2x 0000:04:00.6:
eth6: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:10 debian kernel: [  108.804226] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  108.810688] bnx2x:
[bnx2x_fw_command:2618(eth14)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [  108.831085] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:10 debian kernel: [  108.832082] bnx2x:
[bnx2x_fw_command:2630(eth14)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:10 debian kernel: [  108.832267] bnx2x:
[bnx2x_nic_load:1815(eth14)]pmf 0
Sep 27 12:51:10 debian kernel: [  108.832407] bnx2x 0000:05:00.6:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:10 debian kernel: [  108.835357] bnx2x:
[bnx2x_init_hw_func:6527(eth14)]starting func init  func 6
Sep 27 12:51:10 debian kernel: [  108.957114] bnx2x:
[bnx2x_phy_probe:11586(eth14)]Begin phy probe
Sep 27 12:51:10 debian kernel: [  108.957233] bnx2x:
[bnx2x_phy_probe:11602(eth14)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:10 debian kernel: [  108.957415] bnx2x:
[bnx2x_populate_int_phy:11230(eth14)]:chip_id = 0x168e0000
Sep 27 12:51:10 debian kernel: [  108.957535] bnx2x:
[bnx2x_populate_int_phy:11342(eth14)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:10 debian kernel: [  108.957722] bnx2x:
[bnx2x_phy_def_cfg:11499(eth14)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:10 debian kernel: [  108.957907] bnx2x:
[bnx2x_phy_probe:11602(eth14)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:10 debian kernel: [  108.958095] bnx2x:
[bnx2x_phy_probe:11643(eth14)]End phy probe. #phys found 1
Sep 27 12:51:10 debian kernel: [  108.958245] bnx2x 0000:05:00.6:
eth14: using MSI-X  IRQs: sp 118  fp[0] 119 ... fp[0] 119
Sep 27 12:51:10 debian kernel: [  108.958433] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth14)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:10 debian kernel: [  108.960362] bnx2x:
[bnx2x_fw_command:2618(eth14)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [  108.970986] bnx2x:
[bnx2x_fw_command:2630(eth14)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:10 debian kernel: [  108.976194] bnx2x:
[set_phy_vars:3478(eth14)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:10 debian kernel: [  108.976375] bnx2x:
[bnx2x_link_status_update:4481(eth14)]phy link up
Sep 27 12:51:10 debian kernel: [  108.976493] bnx2x:
[bnx2x_link_status_update:4590(eth14)]media_types = 0xf0
Sep 27 12:51:10 debian kernel: [  108.976612] bnx2x:
[bnx2x_link_status_update:4608(eth14)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:10 debian kernel: [  108.976791] bnx2x:
[bnx2x_link_status_update:4610(eth14)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:10 debian kernel: [  108.976983] bnx2x 0000:05:00.6:
eth14: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:10 debian kernel: [  108.978016] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  108.979964] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  108.981268] bnx2x:
[bnx2x_get_settings:251(eth11)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  108.982486] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  108.983699] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  108.985785] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  108.987009] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.056036] bnx2x:
[bnx2x_fw_command:2618(eth7)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [  109.077913] bnx2x:
[bnx2x_fw_command:2630(eth7)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:10 debian kernel: [  109.078108] bnx2x:
[bnx2x_nic_load:1815(eth7)]pmf 0
Sep 27 12:51:10 debian kernel: [  109.078250] bnx2x 0000:04:00.7:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:10 debian kernel: [  109.081302] bnx2x:
[bnx2x_init_hw_func:6527(eth7)]starting func init  func 6
Sep 27 12:51:10 debian kernel: [  109.203055] bnx2x:
[bnx2x_phy_probe:11586(eth7)]Begin phy probe
Sep 27 12:51:10 debian kernel: [  109.203176] bnx2x:
[bnx2x_phy_probe:11602(eth7)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:10 debian kernel: [  109.203362] bnx2x:
[bnx2x_populate_int_phy:11230(eth7)]:chip_id = 0x168e0000
Sep 27 12:51:10 debian kernel: [  109.203487] bnx2x:
[bnx2x_populate_int_phy:11342(eth7)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:10 debian kernel: [  109.203676] bnx2x:
[bnx2x_phy_def_cfg:11499(eth7)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:10 debian kernel: [  109.203866] bnx2x:
[bnx2x_phy_probe:11602(eth7)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:10 debian kernel: [  109.204057] bnx2x:
[bnx2x_phy_probe:11643(eth7)]End phy probe. #phys found 1
Sep 27 12:51:10 debian kernel: [  109.204212] bnx2x 0000:04:00.7:
eth7: using MSI-X  IRQs: sp 104  fp[0] 105 ... fp[0] 105
Sep 27 12:51:10 debian kernel: [  109.204411] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth7)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:10 debian kernel: [  109.206351] bnx2x:
[bnx2x_fw_command:2618(eth7)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [  109.216818] bnx2x:
[bnx2x_fw_command:2630(eth7)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:10 debian kernel: [  109.223310] bnx2x:
[set_phy_vars:3478(eth7)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:10 debian kernel: [  109.223506] bnx2x:
[bnx2x_link_status_update:4481(eth7)]phy link up
Sep 27 12:51:10 debian kernel: [  109.223636] bnx2x:
[bnx2x_link_status_update:4590(eth7)]media_types = 0xf0
Sep 27 12:51:10 debian kernel: [  109.223762] bnx2x:
[bnx2x_link_status_update:4608(eth7)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:10 debian kernel: [  109.223957] bnx2x:
[bnx2x_link_status_update:4610(eth7)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:10 debian kernel: [  109.224154] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [  109.224350] bnx2x 0000:04:00.7:
eth7: NIC Link is Up, 10000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:10 debian kernel: [  109.225386] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [  109.225582] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.232281] bnx2x:
[bnx2x_fw_command:2618(eth15)]wrote command (10000001) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [  109.253792] bnx2x:
[bnx2x_fw_command:2630(eth15)][after 20 ms] read (10120001) seq is (1)
from FW MB
Sep 27 12:51:10 debian kernel: [  109.253985] bnx2x:
[bnx2x_nic_load:1815(eth15)]pmf 0
Sep 27 12:51:10 debian kernel: [  109.254126] bnx2x 0000:05:00.7:
Loading bnx2x/bnx2x-e2-7.0.29.0.fw
Sep 27 12:51:10 debian kernel: [  109.257151] bnx2x:
[bnx2x_init_hw_func:6527(eth15)]starting func init  func 6
Sep 27 12:51:10 debian kernel: [  109.306766] bnx2x:
[bnx2x_set_aer_mmd:3342(eth9)]Set AER to 0x2
Sep 27 12:51:10 debian kernel: [  109.378936] bnx2x:
[bnx2x_phy_probe:11586(eth15)]Begin phy probe
Sep 27 12:51:10 debian kernel: [  109.379062] bnx2x:
[bnx2x_phy_probe:11602(eth15)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:10 debian kernel: [  109.379256] bnx2x:
[bnx2x_populate_int_phy:11230(eth15)]:chip_id = 0x168e0000
Sep 27 12:51:10 debian kernel: [  109.379385] bnx2x:
[bnx2x_populate_int_phy:11342(eth15)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:10 debian kernel: [  109.379582] bnx2x:
[bnx2x_phy_def_cfg:11499(eth15)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:10 debian kernel: [  109.379777] bnx2x:
[bnx2x_phy_probe:11602(eth15)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:10 debian kernel: [  109.379971] bnx2x:
[bnx2x_phy_probe:11643(eth15)]End phy probe. #phys found 1
Sep 27 12:51:10 debian kernel: [  109.380120] bnx2x 0000:05:00.7:
eth15: using MSI-X  IRQs: sp 120  fp[0] 121 ... fp[0] 121
Sep 27 12:51:10 debian kernel: [  109.380318] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth15)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:10 debian kernel: [  109.382245] bnx2x:
[bnx2x_fw_command:2618(eth15)]wrote command (11000002) to FW MB param
0x00000000
Sep 27 12:51:10 debian kernel: [  109.392698] bnx2x:
[bnx2x_fw_command:2630(eth15)][after 10 ms] read (11100002) seq is (2)
from FW MB
Sep 27 12:51:10 debian kernel: [  109.397917] bnx2x:
[set_phy_vars:3478(eth15)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:10 debian kernel: [  109.398113] bnx2x:
[bnx2x_link_status_update:4481(eth15)]phy link up
Sep 27 12:51:10 debian kernel: [  109.398240] bnx2x:
[bnx2x_link_status_update:4590(eth15)]media_types = 0xf0
Sep 27 12:51:10 debian kernel: [  109.398369] bnx2x:
[bnx2x_link_status_update:4608(eth15)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:10 debian kernel: [  109.398561] bnx2x:
[bnx2x_link_status_update:4610(eth15)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:10 debian kernel: [  109.398762] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [  109.398951] bnx2x 0000:05:00.7:
eth15: NIC Link is Up, 10000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:10 debian kernel: [  109.399980] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [  109.400171] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.403232] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.403721] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.404207] bnx2x:
[bnx2x_get_settings:251(eth2)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.404696] bnx2x:
[bnx2x_get_settings:251(eth3)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.405175] bnx2x:
[bnx2x_get_settings:251(eth4)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.405655] bnx2x:
[bnx2x_get_settings:251(eth5)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.406143] bnx2x:
[bnx2x_get_settings:251(eth6)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.406628] bnx2x:
[bnx2x_extract_max_cfg:1490(eth7)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [  109.406819] bnx2x:
[bnx2x_get_settings:251(eth7)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.407297] bnx2x:
[bnx2x_get_settings:251(eth8)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.407780] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.408256] bnx2x:
[bnx2x_get_settings:251(eth10)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.408743] bnx2x:
[bnx2x_get_settings:251(eth12)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.409219] bnx2x:
[bnx2x_get_settings:251(eth13)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.409752] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.410233] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [  109.410420] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.411687] bnx2x:
[bnx2x_get_settings:251(eth14)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.451659] bnx2x:
[bnx2x_extract_max_cfg:1490(eth15)]Max BW configured to 0 - using 100
instead
Sep 27 12:51:10 debian kernel: [  109.451840] bnx2x:
[bnx2x_get_settings:251(eth15)]ethtool_cmd: cmd 1
Sep 27 12:51:10 debian kernel: [  109.486641] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:11 debian kernel: [  109.722478] bnx2x:
[bnx2x_set_aer_mmd:3342(eth1)]Set AER to 0x2
Sep 27 12:51:11 debian kernel: [  109.832402] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:11 debian kernel: [  109.920493] bnx2x:
[bnx2x_fw_command:2618(eth7)]wrote command (20000003) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  109.931330] bnx2x:
[bnx2x_fw_command:2630(eth7)][after 10 ms] read (20120003) seq is (3)
from FW MB
Sep 27 12:51:11 debian kernel: [  109.941504] bnx2x:
[bnx2x_fw_command:2618(eth7)]wrote command (21000004) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  109.963311] bnx2x:
[bnx2x_fw_command:2630(eth7)][after 20 ms] read (21100004) seq is (4)
from FW MB
Sep 27 12:51:11 debian kernel: [  109.973102] bnx2x:
[bnx2x_fw_command:2618(eth15)]wrote command (20010003) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  109.983292] bnx2x:
[bnx2x_fw_command:2630(eth15)][after 10 ms] read (20120003) seq is (3)
from FW MB
Sep 27 12:51:11 debian kernel: [  109.993509] bnx2x:
[bnx2x_fw_command:2618(eth15)]wrote command (21000004) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  110.015273] bnx2x:
[bnx2x_fw_command:2630(eth15)][after 20 ms] read (21100004) seq is (4)
from FW MB
Sep 27 12:51:11 debian kernel: [  110.038164] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (20010006) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  110.049248] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (20120006) seq is (6)
from FW MB
Sep 27 12:51:11 debian kernel: [  110.059409] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (21000007) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  110.059441] bnx2x:
[bnx2x_pmf_update:2569(eth3)]pmf 1
Sep 27 12:51:11 debian kernel: [  110.060451] bnx2x:
[set_phy_vars:3478(eth3)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:11 debian kernel: [  110.060634] bnx2x:
[bnx2x_link_status_update:4481(eth3)]phy link up
Sep 27 12:51:11 debian kernel: [  110.060755] bnx2x:
[bnx2x_link_status_update:4590(eth3)]media_types = 0xf0
Sep 27 12:51:11 debian kernel: [  110.060876] bnx2x:
[bnx2x_link_status_update:4608(eth3)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:11 debian kernel: [  110.061064] bnx2x:
[bnx2x_link_status_update:4610(eth3)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:11 debian kernel: [  110.061267] bnx2x:
[bnx2x_set_aer_mmd:3342(eth3)]Set AER to 0x2
Sep 27 12:51:11 debian kernel: [  110.082225] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 20 ms] read (21100007) seq is (7)
from FW MB
Sep 27 12:51:11 debian kernel: [  110.090241] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (10000008) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  110.112205] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 20 ms] read (10120008) seq is (8)
from FW MB
Sep 27 12:51:11 debian kernel: [  110.112385] bnx2x:
[bnx2x_nic_load:1815(eth1)]pmf 0
Sep 27 12:51:11 debian kernel: [  110.112534] bnx2x:
[bnx2x_init_hw_func:6527(eth1)]starting func init  func 0
Sep 27 12:51:11 debian kernel: [  110.234245] bnx2x:
[bnx2x_phy_probe:11586(eth1)]Begin phy probe
Sep 27 12:51:11 debian kernel: [  110.234365] bnx2x:
[bnx2x_phy_probe:11602(eth1)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:11 debian kernel: [  110.234552] bnx2x:
[bnx2x_populate_int_phy:11230(eth1)]:chip_id = 0x168e0000
Sep 27 12:51:11 debian kernel: [  110.234672] bnx2x:
[bnx2x_populate_int_phy:11342(eth1)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:11 debian kernel: [  110.234857] bnx2x:
[bnx2x_phy_def_cfg:11499(eth1)]Default config phy idx 0 cfg 0x1000000
speed_cap_mask 0x500050
Sep 27 12:51:11 debian kernel: [  110.235040] bnx2x:
[bnx2x_phy_probe:11602(eth1)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:11 debian kernel: [  110.235226] bnx2x:
[bnx2x_phy_probe:11643(eth1)]End phy probe. #phys found 1
Sep 27 12:51:11 debian kernel: [  110.235375] bnx2x 0000:04:00.1:
eth1: using MSI-X  IRQs: sp 92  fp[0] 93 ... fp[0] 93
Sep 27 12:51:11 debian kernel: [  110.235565] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth1)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:11 debian kernel: [  110.237567] bnx2x:
[bnx2x_fw_command:2618(eth1)]wrote command (11000009) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  110.248111] bnx2x:
[bnx2x_fw_command:2630(eth1)][after 10 ms] read (11100009) seq is (9)
from FW MB
Sep 27 12:51:11 debian kernel: [  110.253328] bnx2x:
[set_phy_vars:3478(eth1)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:11 debian kernel: [  110.253510] bnx2x:
[bnx2x_link_status_update:4481(eth1)]phy link up
Sep 27 12:51:11 debian kernel: [  110.253630] bnx2x:
[bnx2x_link_status_update:4590(eth1)]media_types = 0xf0
Sep 27 12:51:11 debian kernel: [  110.253752] bnx2x:
[bnx2x_link_status_update:4608(eth1)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:11 debian kernel: [  110.253936] bnx2x:
[bnx2x_link_status_update:4610(eth1)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:11 debian kernel: [  110.254136] bnx2x 0000:04:00.1:
eth1: NIC Link is Up, 8000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:11 debian kernel: [  110.258133] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (20010006) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  110.269099] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 10 ms] read (20120006) seq is (6)
from FW MB
Sep 27 12:51:11 debian kernel: [  110.279262] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (21000007) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  110.290970] bnx2x:
[bnx2x_pmf_update:2569(eth11)]pmf 1
Sep 27 12:51:11 debian kernel: [  110.292099] bnx2x:
[set_phy_vars:3478(eth11)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:11 debian kernel: [  110.292287] bnx2x:
[bnx2x_link_status_update:4481(eth11)]phy link up
Sep 27 12:51:11 debian kernel: [  110.292407] bnx2x:
[bnx2x_link_status_update:4590(eth11)]media_types = 0xf0
Sep 27 12:51:11 debian kernel: [  110.292527] bnx2x:
[bnx2x_link_status_update:4608(eth11)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:11 debian kernel: [  110.292708] bnx2x:
[bnx2x_link_status_update:4610(eth11)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:11 debian kernel: [  110.292900] bnx2x:
[bnx2x_set_aer_mmd:3342(eth11)]Set AER to 0x2
Sep 27 12:51:11 debian kernel: [  110.323061] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 40 ms] read (21100007) seq is (7)
from FW MB
Sep 27 12:51:11 debian kernel: [  110.331137] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (10000008) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  110.353040] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 20 ms] read (10120008) seq is (8)
from FW MB
Sep 27 12:51:11 debian kernel: [  110.353459] bnx2x:
[bnx2x_nic_load:1815(eth9)]pmf 0
Sep 27 12:51:11 debian kernel: [  110.353600] bnx2x:
[bnx2x_init_hw_func:6527(eth9)]starting func init  func 0
Sep 27 12:51:11 debian kernel: [  110.475078] bnx2x:
[bnx2x_phy_probe:11586(eth9)]Begin phy probe
Sep 27 12:51:11 debian kernel: [  110.475197] bnx2x:
[bnx2x_phy_probe:11602(eth9)]phy_config_swapped 0, phy_index 0,
actual_phy_idx 0
Sep 27 12:51:11 debian kernel: [  110.475384] bnx2x:
[bnx2x_populate_int_phy:11230(eth9)]:chip_id = 0x168e0000
Sep 27 12:51:11 debian kernel: [  110.475507] bnx2x:
[bnx2x_populate_int_phy:11342(eth9)]Internal phy port=0, addr=0x1,
mdio_ctl=0x8000
Sep 27 12:51:11 debian kernel: [  110.475696] bnx2x:
[bnx2x_phy_def_cfg:11499(eth9)]Default config phy idx 0 cfg 0x0
speed_cap_mask 0x500050
Sep 27 12:51:11 debian kernel: [  110.475880] bnx2x:
[bnx2x_phy_probe:11602(eth9)]phy_config_swapped 0, phy_index 1,
actual_phy_idx 1
Sep 27 12:51:11 debian kernel: [  110.476067] bnx2x:
[bnx2x_phy_probe:11643(eth9)]End phy probe. #phys found 1
Sep 27 12:51:11 debian kernel: [  110.476210] bnx2x 0000:05:00.1:
eth9: using MSI-X  IRQs: sp 108  fp[0] 109 ... fp[0] 109
Sep 27 12:51:11 debian kernel: [  110.476399] bnx2x:
[bnx2x_get_mod_abs_int_cfg:4124(eth9)]ERROR: Invalid cfg pin 0 for
module detect indication
Sep 27 12:51:11 debian kernel: [  110.478383] bnx2x:
[bnx2x_fw_command:2618(eth9)]wrote command (11000009) to FW MB param
0x00000000
Sep 27 12:51:11 debian kernel: [  110.487954] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:11 debian kernel: [  110.488947] bnx2x:
[bnx2x_fw_command:2630(eth9)][after 10 ms] read (11100009) seq is (9)
from FW MB
Sep 27 12:51:11 debian kernel: [  110.494159] bnx2x:
[set_phy_vars:3478(eth9)]req_flow_ctrl 0, req_line_speed 0,
speed_cap_mask 500050
Sep 27 12:51:11 debian kernel: [  110.494338] bnx2x:
[bnx2x_link_status_update:4481(eth9)]phy link up
Sep 27 12:51:11 debian kernel: [  110.494454] bnx2x:
[bnx2x_link_status_update:4590(eth9)]media_types = 0xf0
Sep 27 12:51:11 debian kernel: [  110.494575] bnx2x:
[bnx2x_link_status_update:4608(eth9)]link_status 0x40170075
phy_link_up 1 int_mask 0x0
Sep 27 12:51:11 debian kernel: [  110.494757] bnx2x:
[bnx2x_link_status_update:4610(eth9)]line_speed 2710  duplex 1
flow_ctrl 0x300
Sep 27 12:51:11 debian kernel: [  110.494958] bnx2x 0000:05:00.1:
eth9: NIC Link is Up, 8000 Mbps full duplex, Flow control: ON -
receive & transmit
Sep 27 12:51:12 debian kernel: [  110.833720] bnx2x:
[bnx2x_set_aer_mmd:3342(eth0)]Set AER to 0x0
Sep 27 12:51:12 debian kernel: [  111.024452] bnx2x:
[bnx2x_get_settings:251(eth1)]ethtool_cmd: cmd 1
Sep 27 12:51:12 debian kernel: [  111.025673] bnx2x:
[bnx2x_get_settings:251(eth9)]ethtool_cmd: cmd 1
Sep 27 12:51:12 debian kernel: [  111.063562] bnx2x:
[bnx2x_set_aer_mmd:3342(eth3)]Set AER to 0x2
Sep 27 12:51:12 debian kernel: [  111.295402] bnx2x:
[bnx2x_set_aer_mmd:3342(eth11)]Set AER to 0x2
Sep 27 12:51:13 debian kernel: [  111.489269] bnx2x:
[bnx2x_set_aer_mmd:3342(eth8)]Set AER to 0x0
Sep 27 12:51:13 debian kernel: [  111.499591] bnx2x:
[bnx2x_get_settings:251(eth0)]ethtool_cmd: cmd 1

^ permalink raw reply

* Re: [PATCH] inetpeer: ensure to set the maximum tokens the first time
From: Eric Dumazet @ 2012-09-27 12:53 UTC (permalink / raw)
  To: Nicolas Dichtel; +Cc: netdev, davem
In-Reply-To: <1348749237-3919-1-git-send-email-nicolas.dichtel@6wind.com>

On Thu, 2012-09-27 at 14:33 +0200, Nicolas Dichtel wrote:
> When jiffies wraps around (for example, 5 minutes after the boot, see
> INITIAL_JIFFIES) and peer has just been created, now - peer->rate_last can be
> < XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus
> some icmp packets can be unexpectedly dropped.
> 
> With this patch, it's still possible that last_rate and rate_tokens are 0 at the
> same time after jiffies wraps round, but the probability is very low and the
> only consequence is to let some ICMP packets bypass the filter.
> 
> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
> ---
>  net/ipv4/inetpeer.c | 10 +++++++---
>  1 file changed, 7 insertions(+), 3 deletions(-)
> 
> diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
> index e1e0a4e..92fec02 100644
> --- a/net/ipv4/inetpeer.c
> +++ b/net/ipv4/inetpeer.c
> @@ -559,10 +559,14 @@ bool inet_peer_xrlim_allow(struct inet_peer *peer, int timeout)
>  
>  	token = peer->rate_tokens;
>  	now = jiffies;
> -	token += now - peer->rate_last;
> -	peer->rate_last = now;
> -	if (token > XRLIM_BURST_FACTOR * timeout)
> +	if (!peer->rate_last && !token)
>  		token = XRLIM_BURST_FACTOR * timeout;
> +	else {
> +		token += now - peer->rate_last;
> +		if (token > XRLIM_BURST_FACTOR * timeout)
> +			token = XRLIM_BURST_FACTOR * timeout;
> +	}
> +	peer->rate_last = now;
>  	if (token >= timeout) {
>  		token -= timeout;
>  		rc = true;


I am sorry I dont understand your patch at all.

Why not init rate_last to a more sensible value ?

diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
index e1e0a4e..25ed555 100644
--- a/net/ipv4/inetpeer.c
+++ b/net/ipv4/inetpeer.c
@@ -510,7 +510,7 @@ relookup:
 					secure_ipv6_id(daddr->addr.a6));
 		p->metrics[RTAX_LOCK-1] = INETPEER_METRICS_NEW;
 		p->rate_tokens = 0;
-		p->rate_last = 0;
+		p->rate_last = jiffies;
 		INIT_LIST_HEAD(&p->gc_list);
 
 		/* Link the node. */

^ permalink raw reply related

* Re: [PATCH] inetpeer: ensure to set the maximum tokens the first time
From: Nicolas Dichtel @ 2012-09-27 13:21 UTC (permalink / raw)
  To: Eric Dumazet; +Cc: netdev, davem
In-Reply-To: <1348750405.5093.1234.camel@edumazet-glaptop>

Le 27/09/2012 14:53, Eric Dumazet a écrit :
> On Thu, 2012-09-27 at 14:33 +0200, Nicolas Dichtel wrote:
>> When jiffies wraps around (for example, 5 minutes after the boot, see
>> INITIAL_JIFFIES) and peer has just been created, now - peer->rate_last can be
>> < XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus
>> some icmp packets can be unexpectedly dropped.
>>
>> With this patch, it's still possible that last_rate and rate_tokens are 0 at the
>> same time after jiffies wraps round, but the probability is very low and the
>> only consequence is to let some ICMP packets bypass the filter.
>>
>> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
>> ---
>>   net/ipv4/inetpeer.c | 10 +++++++---
>>   1 file changed, 7 insertions(+), 3 deletions(-)
>>
>> diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
>> index e1e0a4e..92fec02 100644
>> --- a/net/ipv4/inetpeer.c
>> +++ b/net/ipv4/inetpeer.c
>> @@ -559,10 +559,14 @@ bool inet_peer_xrlim_allow(struct inet_peer *peer, int timeout)
>>
>>   	token = peer->rate_tokens;
>>   	now = jiffies;
>> -	token += now - peer->rate_last;
>> -	peer->rate_last = now;
>> -	if (token > XRLIM_BURST_FACTOR * timeout)
>> +	if (!peer->rate_last && !token)
>>   		token = XRLIM_BURST_FACTOR * timeout;
>> +	else {
>> +		token += now - peer->rate_last;
>> +		if (token > XRLIM_BURST_FACTOR * timeout)
>> +			token = XRLIM_BURST_FACTOR * timeout;
>> +	}
>> +	peer->rate_last = now;
>>   	if (token >= timeout) {
>>   		token -= timeout;
>>   		rc = true;
>
>
> I am sorry I dont understand your patch at all.
>
> Why not init rate_last to a more sensible value ?
>
> diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
> index e1e0a4e..25ed555 100644
> --- a/net/ipv4/inetpeer.c
> +++ b/net/ipv4/inetpeer.c
> @@ -510,7 +510,7 @@ relookup:
>   					secure_ipv6_id(daddr->addr.a6));
>   		p->metrics[RTAX_LOCK-1] = INETPEER_METRICS_NEW;
>   		p->rate_tokens = 0;
> -		p->rate_last = 0;
> +		p->rate_last = jiffies;
inet_getpeer(...,1) is called just before inet_peer_xrlim_allow().
So the result in inet_peer_xrlim_allow():
    	token = peer->rate_tokens; => 0
    	now = jiffies;
	token += now - peer->rate_last; => token += jiffies - jiffies => 0
So we have no token and packet is dropped.

Am I wrong?

^ permalink raw reply

* Re: [PATCH] inetpeer: ensure to set the maximum tokens the first time
From: Eric Dumazet @ 2012-09-27 13:30 UTC (permalink / raw)
  To: nicolas.dichtel; +Cc: netdev, davem
In-Reply-To: <506452F3.4090409@6wind.com>

On Thu, 2012-09-27 at 15:21 +0200, Nicolas Dichtel wrote:
> Le 27/09/2012 14:53, Eric Dumazet a écrit :
> > On Thu, 2012-09-27 at 14:33 +0200, Nicolas Dichtel wrote:
> >> When jiffies wraps around (for example, 5 minutes after the boot, see
> >> INITIAL_JIFFIES) and peer has just been created, now - peer->rate_last can be
> >> < XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus
> >> some icmp packets can be unexpectedly dropped.
> >>
> >> With this patch, it's still possible that last_rate and rate_tokens are 0 at the
> >> same time after jiffies wraps round, but the probability is very low and the
> >> only consequence is to let some ICMP packets bypass the filter.
> >>
> >> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
> >> ---
> >>   net/ipv4/inetpeer.c | 10 +++++++---
> >>   1 file changed, 7 insertions(+), 3 deletions(-)
> >>
> >> diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
> >> index e1e0a4e..92fec02 100644
> >> --- a/net/ipv4/inetpeer.c
> >> +++ b/net/ipv4/inetpeer.c
> >> @@ -559,10 +559,14 @@ bool inet_peer_xrlim_allow(struct inet_peer *peer, int timeout)
> >>
> >>   	token = peer->rate_tokens;
> >>   	now = jiffies;
> >> -	token += now - peer->rate_last;
> >> -	peer->rate_last = now;
> >> -	if (token > XRLIM_BURST_FACTOR * timeout)
> >> +	if (!peer->rate_last && !token)
> >>   		token = XRLIM_BURST_FACTOR * timeout;
> >> +	else {
> >> +		token += now - peer->rate_last;
> >> +		if (token > XRLIM_BURST_FACTOR * timeout)
> >> +			token = XRLIM_BURST_FACTOR * timeout;
> >> +	}
> >> +	peer->rate_last = now;
> >>   	if (token >= timeout) {
> >>   		token -= timeout;
> >>   		rc = true;
> >
> >
> > I am sorry I dont understand your patch at all.
> >
> > Why not init rate_last to a more sensible value ?
> >
> > diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
> > index e1e0a4e..25ed555 100644
> > --- a/net/ipv4/inetpeer.c
> > +++ b/net/ipv4/inetpeer.c
> > @@ -510,7 +510,7 @@ relookup:
> >   					secure_ipv6_id(daddr->addr.a6));
> >   		p->metrics[RTAX_LOCK-1] = INETPEER_METRICS_NEW;
> >   		p->rate_tokens = 0;
> > -		p->rate_last = 0;
> > +		p->rate_last = jiffies;
> inet_getpeer(...,1) is called just before inet_peer_xrlim_allow().
> So the result in inet_peer_xrlim_allow():
>     	token = peer->rate_tokens; => 0
>     	now = jiffies;
> 	token += now - peer->rate_last; => token += jiffies - jiffies => 0
> So we have no token and packet is dropped.
> 
> Am I wrong?

So find the right initializer ?

p->rate_last = jiffies;
p->rate_tokens = TOKENS_INIT;

^ permalink raw reply

* Re: [PATCH] inetpeer: ensure to set the maximum tokens the first time
From: Eric Dumazet @ 2012-09-27 13:34 UTC (permalink / raw)
  To: nicolas.dichtel; +Cc: netdev, davem
In-Reply-To: <1348752600.5093.1275.camel@edumazet-glaptop>

On Thu, 2012-09-27 at 15:30 +0200, Eric Dumazet wrote:

> So find the right initializer ?
> 
> p->rate_last = jiffies;
> p->rate_tokens = TOKENS_INIT;
> 
> 

Or :

p->rate_last = jiffies - 60*HZ;

since the rates_tokens initial value is protocol/family dependent

^ permalink raw reply

* Re: [PATCH] inetpeer: ensure to set the maximum tokens the first time
From: Nicolas Dichtel @ 2012-09-27 13:39 UTC (permalink / raw)
  To: Eric Dumazet; +Cc: netdev, davem
In-Reply-To: <1348752886.5093.1282.camel@edumazet-glaptop>

Le 27/09/2012 15:34, Eric Dumazet a écrit :
> On Thu, 2012-09-27 at 15:30 +0200, Eric Dumazet wrote:
>
>> So find the right initializer ?
>>
>> p->rate_last = jiffies;
>> p->rate_tokens = TOKENS_INIT;
>>
>>
>
> Or :
>
> p->rate_last = jiffies - 60*HZ;
>
> since the rates_tokens initial value is protocol/family dependent
Yes, this will avoid to pass the timeout arg to inet_getpeer()

^ permalink raw reply

* GPF in ip6_dst_lookup_tail
From: Dave Jones @ 2012-09-27 14:03 UTC (permalink / raw)
  To: netdev

Trinity bug of the day. I added some code to fabricate sockaddr's.
This seems to be the first casualty of that.


general protection fault: 0000 [#1] SMP 
Modules linked in: ipt_ULOG tun fuse binfmt_misc nfnetlink nfc caif_socket caif phonet can llc2 pppoe pppox ppp_generic slhc irda crc_ccitt rds af_key decnet rose x25 atm netrom appletalk ipx p8023 psnap p8022 llc ax25 lockd sunrpc bluetooth rfkill ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack kvm_intel kvm usb_debug crc32c_intel ghash_clmulni_intel microcode pcspkr i2c_i801 e1000e uinput i915 video i2c_algo_bit drm_kms_helper drm i2c_core
CPU 4 
Pid: 21651, comm: trinity-child4 Not tainted 3.6.0-rc7+ #55
RIP: 0010:[<ffffffff81628797>]  [<ffffffff81628797>] ip6_dst_lookup_tail+0x147/0x380
RSP: 0018:ffff8800144c3a48  EFLAGS: 00010286
RAX: 8000000000000011 RBX: ffff8800144c3b00 RCX: 0000000000000001
RDX: ffff8800144c2000 RSI: 0000000000000000 RDI: 0000000000000282
RBP: ffff8800144c3ae8 R08: 0000000000000014 R09: ffff8800034708c0
R10: ffffffff81c34a60 R11: 0000000000000000 R12: 0000000000000000
R13: ffff8800144c3bf0 R14: ffffffff81cd9580 R15: ffff8801052e4200
FS:  00007f74949af740(0000) GS:ffff880148400000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00000000051f7000 CR3: 00000000a8f72000 CR4: 00000000001407e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process trinity-child4 (pid: 21651, threadinfo ffff8800144c2000, task ffff880003470000)
Stack:
 ffffffff81628730 ffffffff810dafbf ffff880003470000 0000000000000000
 ffff8800144c3aa8 0000000000000282 ffff8800144c3aa8 ffff88013d79dd40
 ffff8801052e4200 0000000000000003 0000000000000001 0000000000000000
Call Trace:
 [<ffffffff81628730>] ? ip6_dst_lookup_tail+0xe0/0x380
 [<ffffffff810dafbf>] ? lock_release_holdtime.part.26+0xf/0x180
 [<ffffffff81556b20>] ? sock_def_wakeup+0x1b0/0x1b0
 [<ffffffff81628a9b>] ip6_sk_dst_lookup_flow+0xcb/0x1b0
 [<ffffffff81649d8d>] udpv6_sendmsg+0x6ad/0xc40
 [<ffffffff81023af9>] ? native_sched_clock+0x19/0x80
 [<ffffffff810db438>] ? trace_hardirqs_off_caller+0x28/0xd0
 [<ffffffff810db4ed>] ? trace_hardirqs_off+0xd/0x10
 [<ffffffff815e613a>] inet_sendmsg+0x12a/0x240
 [<ffffffff815e6010>] ? inet_create+0x6f0/0x6f0
 [<ffffffff815562a1>] ? sock_update_classid+0xb1/0x390
 [<ffffffff81556340>] ? sock_update_classid+0x150/0x390
 [<ffffffff8155115c>] sock_sendmsg+0xbc/0xf0
 [<ffffffff810b46c9>] ? local_clock+0x99/0xc0
 [<ffffffff810dff4f>] ? lock_release_non_nested+0x2df/0x320
 [<ffffffff810dafbf>] ? lock_release_holdtime.part.26+0xf/0x180
 [<ffffffff81553740>] sys_sendto+0x130/0x180
 [<ffffffff816af8ad>] system_call_fastpath+0x1a/0x1f
Code: c0 74 19 80 3d 0e 4d 6d 00 00 75 10 e8 73 cb af ff 85 c0 0f 85 e3 01 00 00 0f 1f 00 48 8b 03 48 8b 80 98 00 00 00 48 85 c0 74 09 <f6> 80 6d 01 00 00 de 74 48 e8 3b db a6 ff 85 c0 74 0d 80 3d d5 

The disassembly points here..

 983         rcu_read_lock();
 984         rt = (struct rt6_info *) *dst;
 985         n = rt->n;
 986         if (n && !(n->nud_state & NUD_VALID)) {
     db2:       48 85 c0                test   %rax,%rax
     db5:       74 09                   je     dc0 <ip6_dst_lookup_tail+0x150>
     db7:       f6 80 6d 01 00 00 de    testb  $0xde,0x16d(%rax)
     dbe:       74 48                   je     e08 <ip6_dst_lookup_tail+0x198>

'rt->n' is 0x8000000000000011, which looks like one of the garbage values trinity generates

	Dave

^ permalink raw reply

* [PATCH v2] inetpeer: fix token initialization
From: Nicolas Dichtel @ 2012-09-27 14:11 UTC (permalink / raw)
  To: eric.dumazet; +Cc: netdev, davem, Nicolas Dichtel
In-Reply-To: <1348752886.5093.1282.camel@edumazet-glaptop>

When jiffies wraps around (for example, 5 minutes after the boot, see
INITIAL_JIFFIES) and peer has just been created, now - peer->rate_last can be
< XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus
some icmp packets can be unexpectedly dropped.

Fix this case by initializing last_rate to 60 seconds in the past.

Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
---
v2: fix initialization of peer instead of adding some tests in
    inet_peer_xrlim_allow()

 net/ipv4/inetpeer.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
index e1e0a4e..c7527f6 100644
--- a/net/ipv4/inetpeer.c
+++ b/net/ipv4/inetpeer.c
@@ -510,7 +510,10 @@ relookup:
 					secure_ipv6_id(daddr->addr.a6));
 		p->metrics[RTAX_LOCK-1] = INETPEER_METRICS_NEW;
 		p->rate_tokens = 0;
-		p->rate_last = 0;
+		/* 60*HZ is arbitrary, but chosen enough high so that the first
+		 * calculation of tokens is at its maximum.
+		 */
+		p->rate_last = jiffies - 60*HZ;
 		INIT_LIST_HEAD(&p->gc_list);
 
 		/* Link the node. */
-- 
1.7.12

^ permalink raw reply related

* Re: [PATCH v2] inetpeer: fix token initialization
From: Eric Dumazet @ 2012-09-27 14:18 UTC (permalink / raw)
  To: Nicolas Dichtel; +Cc: netdev, davem
In-Reply-To: <1348755060-3737-1-git-send-email-nicolas.dichtel@6wind.com>

On Thu, 2012-09-27 at 16:11 +0200, Nicolas Dichtel wrote:
> When jiffies wraps around (for example, 5 minutes after the boot, see
> INITIAL_JIFFIES) and peer has just been created, now - peer->rate_last can be
> < XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus
> some icmp packets can be unexpectedly dropped.
> 
> Fix this case by initializing last_rate to 60 seconds in the past.
> 
> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
> ---
> v2: fix initialization of peer instead of adding some tests in
>     inet_peer_xrlim_allow()
> 
>  net/ipv4/inetpeer.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
> index e1e0a4e..c7527f6 100644
> --- a/net/ipv4/inetpeer.c
> +++ b/net/ipv4/inetpeer.c
> @@ -510,7 +510,10 @@ relookup:
>  					secure_ipv6_id(daddr->addr.a6));
>  		p->metrics[RTAX_LOCK-1] = INETPEER_METRICS_NEW;
>  		p->rate_tokens = 0;
> -		p->rate_last = 0;
> +		/* 60*HZ is arbitrary, but chosen enough high so that the first
> +		 * calculation of tokens is at its maximum.
> +		 */
> +		p->rate_last = jiffies - 60*HZ;
>  		INIT_LIST_HEAD(&p->gc_list);
>  
>  		/* Link the node. */

Signed-off-by: Eric Dumazet <edumazet@google.com>

Thanks !

^ permalink raw reply

* Re: [RFC PATCH net-next] tcp: introduce tcp_tw_interval to specifiy the time of TIME-WAIT
From: Neil Horman @ 2012-09-27 14:23 UTC (permalink / raw)
  To: Cong Wang
  Cc: netdev, David S. Miller, Alexey Kuznetsov, Patrick McHardy,
	Eric Dumazet
In-Reply-To: <1348735261-29225-1-git-send-email-amwang@redhat.com>

On Thu, Sep 27, 2012 at 04:41:01PM +0800, Cong Wang wrote:
> Some customer requests this feature, as they stated:
> 
> 	"This parameter is necessary, especially for software that continually 
>         creates many ephemeral processes which open sockets, to avoid socket 
>         exhaustion. In many cases, the risk of the exhaustion can be reduced by 
>         tuning reuse interval to allow sockets to be reusable earlier.
> 
>         In commercial Unix systems, this kind of parameters, such as 
>         tcp_timewait in AIX and tcp_time_wait_interval in HP-UX, have 
>         already been available. Their implementations allow users to tune 
>         how long they keep TCP connection as TIME-WAIT state on the 
>         millisecond time scale."
> 
> We indeed have "tcp_tw_reuse" and "tcp_tw_recycle", but these tunings
> are not equivalent in that they cannot be tuned directly on the time
> scale nor in a safe way, as some combinations of tunings could still
> cause some problem in NAT. And, I think second scale is enough, we don't
> have to make it in millisecond time scale.
> 
I think I have a little difficultly seeing how this does anything other than
pay lip service to actually having sockets spend time in TIME_WAIT state.  That
is to say, while I see users using this to just make the pain stop.  If we wait
less time than it takes to be sure that a connection isn't being reused (either
by waiting two segment lifetimes, or by checking timestamps), then you might as
well not wait at all.  I see how its tempting to be able to say "Just don't wait
as long", but it seems that theres no difference between waiting half as long as
the RFC mandates, and waiting no time at all.  Neither is a good idea.

Given the problem you're trying to solve here, I'll ask the standard question in
response: How does using SO_REUSEADDR not solve the problem?  Alternatively, in
a pinch, why not reduce the tcp_max_tw_buckets sufficiently to start forcing
TIME_WAIT sockets back into CLOSED state?

The code looks fine, but the idea really doesn't seem like a good plan to me.
I'm sure HPUX/Solaris/AIX/etc have done this in response to customer demand, but
that doesn't make it the right solution.

Regards
Neil

> See also: https://lkml.org/lkml/2008/11/15/80
> 
> Any comments?
> 
> Cc: "David S. Miller" <davem@davemloft.net>
> Cc: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
> Cc: Patrick McHardy <kaber@trash.net>
> Cc: Eric Dumazet <edumazet@google.com>
> Cc: Neil Horman <nhorman@tuxdriver.com>
> Signed-off-by: Cong Wang <amwang@redhat.com>
> 
> ---
> diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt
> index c7fc107..4b24398 100644
> --- a/Documentation/networking/ip-sysctl.txt
> +++ b/Documentation/networking/ip-sysctl.txt
> @@ -520,6 +520,12 @@ tcp_tw_reuse - BOOLEAN
>  	It should not be changed without advice/request of technical
>  	experts.
>  
> +tcp_tw_interval - INTEGER
> +	Specify the timeout, in seconds, of TIME-WAIT sockets.
> +	It should not be changed without advice/request of technical
> +	experts.
> +	Default: 60
> +
>  tcp_window_scaling - BOOLEAN
>  	Enable window scaling as defined in RFC1323.
>  
> diff --git a/include/net/tcp.h b/include/net/tcp.h
> index 6feeccd..72f92a1 100644
> --- a/include/net/tcp.h
> +++ b/include/net/tcp.h
> @@ -114,9 +114,10 @@ extern void tcp_time_wait(struct sock *sk, int state, int timeo);
>  				 * initial RTO.
>  				 */
>  
> -#define TCP_TIMEWAIT_LEN (60*HZ) /* how long to wait to destroy TIME-WAIT
> -				  * state, about 60 seconds	*/
> -#define TCP_FIN_TIMEOUT	TCP_TIMEWAIT_LEN
> +#define TCP_TIMEWAIT_LEN (sysctl_tcp_tw_interval * HZ)
> +				 /* how long to wait to destroy TIME-WAIT
> +				  * state, default 60 seconds	*/
> +#define TCP_FIN_TIMEOUT	(60*HZ)
>                                   /* BSD style FIN_WAIT2 deadlock breaker.
>  				  * It used to be 3min, new value is 60sec,
>  				  * to combine FIN-WAIT-2 timeout with
> @@ -292,6 +293,7 @@ extern int sysctl_tcp_thin_dupack;
>  extern int sysctl_tcp_early_retrans;
>  extern int sysctl_tcp_limit_output_bytes;
>  extern int sysctl_tcp_challenge_ack_limit;
> +extern int sysctl_tcp_tw_interval;
>  
>  extern atomic_long_t tcp_memory_allocated;
>  extern struct percpu_counter tcp_sockets_allocated;
> diff --git a/net/ipv4/sysctl_net_ipv4.c b/net/ipv4/sysctl_net_ipv4.c
> index 9205e49..f99cacf 100644
> --- a/net/ipv4/sysctl_net_ipv4.c
> +++ b/net/ipv4/sysctl_net_ipv4.c
> @@ -27,6 +27,7 @@
>  #include <net/tcp_memcontrol.h>
>  
>  static int zero;
> +static int one = 1;
>  static int two = 2;
>  static int tcp_retr1_max = 255;
>  static int ip_local_port_range_min[] = { 1, 1 };
> @@ -271,6 +272,28 @@ bad_key:
>  	return ret;
>  }
>  
> +static int proc_tcp_tw_interval(ctl_table *ctl, int write,
> +				void __user *buffer, size_t *lenp,
> +				loff_t *ppos)
> +{
> +	int ret;
> +	ctl_table tmp = {
> +		.data = &sysctl_tcp_tw_interval,
> +		.maxlen = sizeof(int),
> +		.mode = ctl->mode,
> +		.extra1 = &one,
> +	};
> +
> +	ret = proc_dointvec_minmax(&tmp, write, buffer, lenp, ppos);
> +	if (ret)
> +		return ret;
> +	if (write)
> +		tcp_death_row.period = (HZ / INET_TWDR_TWKILL_SLOTS)
> +				       * sysctl_tcp_tw_interval;
> +
> +	return 0;
> +}
> +
>  static struct ctl_table ipv4_table[] = {
>  	{
>  		.procname	= "tcp_timestamps",
> @@ -794,6 +817,13 @@ static struct ctl_table ipv4_table[] = {
>  		.proc_handler	= proc_dointvec_minmax,
>  		.extra1		= &zero
>  	},
> +	{
> +		.procname	= "tcp_tw_interval",
> +		.data		= &sysctl_tcp_tw_interval,
> +		.maxlen		= sizeof(int),
> +		.mode		= 0644,
> +		.proc_handler	= proc_tcp_tw_interval,
> +	},
>  	{ }
>  };
>  
> diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
> index 93406c5..64af0b6 100644
> --- a/net/ipv4/tcp_ipv4.c
> +++ b/net/ipv4/tcp_ipv4.c
> @@ -86,6 +86,7 @@
>  #include <linux/scatterlist.h>
>  
>  int sysctl_tcp_tw_reuse __read_mostly;
> +int sysctl_tcp_tw_interval __read_mostly = 60;
>  int sysctl_tcp_low_latency __read_mostly;
>  EXPORT_SYMBOL(sysctl_tcp_low_latency);
>  
> diff --git a/net/ipv4/tcp_minisocks.c b/net/ipv4/tcp_minisocks.c
> index 27536ba..e16f524 100644
> --- a/net/ipv4/tcp_minisocks.c
> +++ b/net/ipv4/tcp_minisocks.c
> @@ -34,7 +34,7 @@ int sysctl_tcp_abort_on_overflow __read_mostly;
>  
>  struct inet_timewait_death_row tcp_death_row = {
>  	.sysctl_max_tw_buckets = NR_FILE * 2,
> -	.period		= TCP_TIMEWAIT_LEN / INET_TWDR_TWKILL_SLOTS,
> +	.period		= (60 * HZ) / INET_TWDR_TWKILL_SLOTS,
>  	.death_lock	= __SPIN_LOCK_UNLOCKED(tcp_death_row.death_lock),
>  	.hashinfo	= &tcp_hashinfo,
>  	.tw_timer	= TIMER_INITIALIZER(inet_twdr_hangman, 0,
> 

^ 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