FreeBSD Bugzilla – Attachment 203392 Details for
Bug 236983
bnxt(4): VLAN not operational unless explicit "ifconfig promisc" is enabled on physical interface
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Fix handling of -vlanhwfilter
bnxt-novlanhwfilter.patch (text/plain), 1.34 KB, created by
Stephen Hurd
on 2019-04-04 19:42:43 UTC
(
hide
)
Description:
Fix handling of -vlanhwfilter
Filename:
MIME Type:
Creator:
Stephen Hurd
Created:
2019-04-04 19:42:43 UTC
Size:
1.34 KB
patch
obsolete
>Index: sys/dev/bnxt/if_bnxt.c >=================================================================== >--- sys/dev/bnxt/if_bnxt.c (revision 345888) >+++ sys/dev/bnxt/if_bnxt.c (working copy) >@@ -1015,6 +1015,7 @@ > bnxt_init(if_ctx_t ctx) > { > struct bnxt_softc *softc = iflib_get_softc(ctx); >+ if_t ifp = iflib_get_ifp(ctx); > struct ifmediareq ifmr; > int i, j; > int rc; >@@ -1165,6 +1166,10 @@ > > bnxt_do_enable_intr(&softc->def_cp_ring); > bnxt_media_status(softc->ctx, &ifmr); >+ if (if_getcapabilities(ifp) & IFCAP_VLAN_HWFILTER) >+ softc->vnic_info.rx_mask &= ~HWRM_CFA_L2_SET_RX_MASK_INPUT_MASK_ANYVLAN_NONVLAN; >+ else >+ softc->vnic_info.rx_mask |= HWRM_CFA_L2_SET_RX_MASK_INPUT_MASK_ANYVLAN_NONVLAN; > bnxt_hwrm_cfa_l2_set_rx_mask(softc, &softc->vnic_info); > return; > >@@ -1381,10 +1386,12 @@ > softc->vnic_info.rx_mask |= > HWRM_CFA_L2_SET_RX_MASK_INPUT_MASK_PROMISCUOUS | > HWRM_CFA_L2_SET_RX_MASK_INPUT_MASK_ANYVLAN_NONVLAN; >- else >+ else { > softc->vnic_info.rx_mask &= >- ~(HWRM_CFA_L2_SET_RX_MASK_INPUT_MASK_PROMISCUOUS | >- HWRM_CFA_L2_SET_RX_MASK_INPUT_MASK_ANYVLAN_NONVLAN); >+ ~HWRM_CFA_L2_SET_RX_MASK_INPUT_MASK_PROMISCUOUS; >+ if (if_getcapabilities(ifp) & IFCAP_VLAN_HWFILTER) >+ softc->vnic_info.rx_mask &= ~HWRM_CFA_L2_SET_RX_MASK_INPUT_MASK_ANYVLAN_NONVLAN; >+ } > > rc = bnxt_hwrm_cfa_l2_set_rx_mask(softc, &softc->vnic_info); >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 236983
:
203392
|
203393
|
229498