Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Nov 2024 18:46:24 GMT
From:      Mark Johnston <markj@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Subject:   git: d86dcfc6486f - releng/14.2 - if_bridge: Mask MEXTPG if some members don't support it
Message-ID:  <202411111846.4ABIkOum010455@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch releng/14.2 has been updated by markj:

URL: https://cgit.FreeBSD.org/src/commit/?id=d86dcfc6486f7b5b9fcbc5e5ad457b0d22e1c5f6

commit d86dcfc6486f7b5b9fcbc5e5ad457b0d22e1c5f6
Author:     Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2024-10-28 13:52:07 +0000
Commit:     Mark Johnston <markj@FreeBSD.org>
CommitDate: 2024-11-11 18:46:06 +0000

    if_bridge: Mask MEXTPG if some members don't support it
    
    Similar to how the network stack needs to use mb_unmapped_to_ext() to
    convert mbufs before passing them to an unsupported driver, if_bridge
    needs to avoid passing M_EXTPG mbufs to interfaces that don't support
    them.  Thus, clear IFCAP_MEXTPG on the bridge if any member interfaces
    don't handle unmapped mbufs.
    
    Approved by:    re (kib)
    PR:             278245
    Reviewed by:    jhb, gallatin
    MFC after:      2 weeks
    Differential Revision:  https://reviews.freebsd.org/D47294
    
    (cherry picked from commit 2bbfbf80d3bb828ac782c2d990a1fba0eb51e45a)
    (cherry picked from commit 01a3c17d18bafbf4e76e9d77e8862525b50602e9)
---
 sys/net/if_bridge.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/net/if_bridge.c b/sys/net/if_bridge.c
index 723b92d3dcd5..299b6d80dcde 100644
--- a/sys/net/if_bridge.c
+++ b/sys/net/if_bridge.c
@@ -193,7 +193,7 @@
  * List of capabilities to possibly mask on the member interface.
  */
 #define	BRIDGE_IFCAPS_MASK		(IFCAP_TOE|IFCAP_TSO|IFCAP_TXCSUM|\
-					 IFCAP_TXCSUM_IPV6)
+					 IFCAP_TXCSUM_IPV6|IFCAP_MEXTPG)
 
 /*
  * List of capabilities to strip



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202411111846.4ABIkOum010455>