Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ixv: Separate VFTA table for each ixv interface. #774

Closed

Conversation

yuichiro-naito
Copy link
Contributor

The vlan setting is independent for each interface. Use VFTA table in 'struct ixgbe_softc' that is already defined.

This pull request fixes following bug scenario.

  1. create ixv0.10
  2. create ixv1.10
  3. destroy ixv1.10
  4. create ixv0.11
  5. ixv0.10 no longer receives vlan 10 packets.

In this case, destroying ixv1.10 affects to ixv0.

@emaste
Copy link
Member

emaste commented Jun 8, 2023

gcc12 build failure in Cirrus-CI is due to PR271903 and can be ignored

The vlan setting is independent for each interface. Use VFTA table in
'struct ixgbe_softc' that is already defined.

Signed-off-by: Yuichiro NAITO <naito.yuichiro@gmail.com>
@kev009 kev009 added merged and removed needs-review labels Aug 3, 2023
freebsd-git pushed a commit that referenced this pull request Aug 3, 2023
The vlan setting is independent for each interface. Use VFTA table in
'struct ixgbe_softc' that is already defined.

This pull request fixes following bug scenario.

    create ixv0.10
    create ixv1.10
    destroy ixv1.10
    create ixv0.11
    ixv0.10 no longer receives vlan 10 packets.

In this case, destroying ixv1.10 affects to ixv0.

MFC after:	1 week
Pull Request:	#774
@kev009 kev009 closed this Aug 3, 2023
freebsd-git pushed a commit that referenced this pull request Aug 10, 2023
The vlan setting is independent for each interface. Use VFTA table in
'struct ixgbe_softc' that is already defined.

This pull request fixes following bug scenario.

    create ixv0.10
    create ixv1.10
    destroy ixv1.10
    create ixv0.11
    ixv0.10 no longer receives vlan 10 packets.

In this case, destroying ixv1.10 affects to ixv0.

Pull Request:	#774

(cherry picked from commit 61a8231)
bsdjhb pushed a commit to bsdjhb/cheribsd that referenced this pull request Sep 8, 2023
The vlan setting is independent for each interface. Use VFTA table in
'struct ixgbe_softc' that is already defined.

This pull request fixes following bug scenario.

    create ixv0.10
    create ixv1.10
    destroy ixv1.10
    create ixv0.11
    ixv0.10 no longer receives vlan 10 packets.

In this case, destroying ixv1.10 affects to ixv0.

MFC after:	1 week
Pull Request:	freebsd/freebsd-src#774
fichtner pushed a commit to opnsense/src that referenced this pull request Nov 24, 2023
The vlan setting is independent for each interface. Use VFTA table in
'struct ixgbe_softc' that is already defined.

This pull request fixes following bug scenario.

    create ixv0.10
    create ixv1.10
    destroy ixv1.10
    create ixv0.11
    ixv0.10 no longer receives vlan 10 packets.

In this case, destroying ixv1.10 affects to ixv0.

Pull Request:	freebsd/freebsd-src#774

(cherry picked from commit 61a8231)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants