The ndo_set_rx_mode() and ndo_add/del_vxlan_port() calls may be called with
BHs disabled. The driver currently issues the required cmds to the FW in
these contexts and polls on completions from the FW, while BHs remain
disabled. This can cause either packet loss or packet reception to be
delayed o
From: Sathya Perla
Date: Wed, 27 Jul 2016 13:33:19 +0530
>> -Original Message-
>> From: Sathya Perla [mailto:sathya.pe...@broadcom.com]
>> > >
>> > > > @@ -4477,6 +4551,22 @@ static int be_if_create(struct be_adapter
>> > *adapter)
>> > > >u32 cap_flags = be_if_cap_flags(adapter);
> -Original Message-
> From: Sathya Perla [mailto:sathya.pe...@broadcom.com]
> > >
> > > > @@ -4477,6 +4551,22 @@ static int be_if_create(struct be_adapter
> > *adapter)
> > > > u32 cap_flags = be_if_cap_flags(adapter);
> > > > int status;
> > > >
> > > > + /* alloc re
> -Original Message-
> From: Sathya Perla [mailto:sathya.pe...@broadcom.com]
>
> > -Original Message-
> > From: David Miller [mailto:da...@davemloft.net]
> >
> > > @@ -4477,6 +4551,22 @@ static int be_if_create(struct be_adapter
> *adapter)
> > > u32 cap_flags = be_if_cap_flags(ad
> -Original Message-
> From: David Miller [mailto:da...@davemloft.net]
>
> > @@ -4477,6 +4551,22 @@ static int be_if_create(struct be_adapter
*adapter)
> > u32 cap_flags = be_if_cap_flags(adapter);
> > int status;
> >
> > + /* alloc required memory for other filtering fields */
>
From: Sathya Perla
Date: Fri, 22 Jul 2016 06:55:46 -0400
> @@ -4477,6 +4551,22 @@ static int be_if_create(struct be_adapter *adapter)
> u32 cap_flags = be_if_cap_flags(adapter);
> int status;
>
> + /* alloc required memory for other filtering fields */
> + adapter->pmac_id =
The ndo_set_rx_mode() and ndo_add/del_vxlan_port() calls may be called with
BHs disabled. The driver currently issues the required cmds to the FW in
these contexts and polls on completions from the FW, while BHs remain
disabled. This can cause either packet loss or packet reception to be
delayed o