The branch main has been updated by np:

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

commit 3203b1a110c890e7b407a83fa3d65b4ba711e59d
Author:     Navdeep Parhar <[email protected]>
AuthorDate: 2025-09-29 13:54:10 +0000
Commit:     Navdeep Parhar <[email protected]>
CommitDate: 2025-09-29 14:26:01 +0000

    cxgbe(4): Support for T7 tracing filters
    
    These are the filters that can be used to sniff wire traffic after all
    hw offloads.
    
    MFC after:      3 days
    Sponsored by:   Chelsio Communications
---
 sys/dev/cxgbe/t4_main.c   | 10 ++--------
 sys/dev/cxgbe/t4_tracer.c |  5 ++---
 2 files changed, 4 insertions(+), 11 deletions(-)

diff --git a/sys/dev/cxgbe/t4_main.c b/sys/dev/cxgbe/t4_main.c
index df6314ca6e18..0ad162cf2231 100644
--- a/sys/dev/cxgbe/t4_main.c
+++ b/sys/dev/cxgbe/t4_main.c
@@ -2524,11 +2524,7 @@ restart_lld(struct adapter *sc)
                                }
                                if (sc->traceq < 0 && IS_MAIN_VI(vi)) {
                                        sc->traceq = 
sc->sge.rxq[vi->first_rxq].iq.abs_id;
-                                       t4_write_reg(sc, is_t4(sc) ?
-                                           A_MPS_TRC_RSS_CONTROL :
-                                           A_MPS_T5_TRC_RSS_CONTROL,
-                                           V_RSSCONTROL(pi->tx_chan) |
-                                           V_QUEUENUMBER(sc->traceq));
+                                       t4_set_trace_rss_control(sc, 
pi->tx_chan, sc->traceq);
                                        pi->flags |= HAS_TRACEQ;
                                }
 
@@ -6756,9 +6752,7 @@ cxgbe_init_synchronized(struct vi_info *vi)
         */
        if (sc->traceq < 0 && IS_MAIN_VI(vi)) {
                sc->traceq = sc->sge.rxq[vi->first_rxq].iq.abs_id;
-               t4_write_reg(sc, is_t4(sc) ?  A_MPS_TRC_RSS_CONTROL :
-                   A_MPS_T5_TRC_RSS_CONTROL, V_RSSCONTROL(pi->tx_chan) |
-                   V_QUEUENUMBER(sc->traceq));
+               t4_set_trace_rss_control(sc, pi->tx_chan, sc->traceq);
                pi->flags |= HAS_TRACEQ;
        }
 
diff --git a/sys/dev/cxgbe/t4_tracer.c b/sys/dev/cxgbe/t4_tracer.c
index 80689a543e83..4f8d28626bc9 100644
--- a/sys/dev/cxgbe/t4_tracer.c
+++ b/sys/dev/cxgbe/t4_tracer.c
@@ -123,9 +123,8 @@ static int
 t4_cloner_match(struct if_clone *ifc, const char *name)
 {
 
-       if (strncmp(name, "t4nex", 5) != 0 &&
-           strncmp(name, "t5nex", 5) != 0 &&
-           strncmp(name, "t6nex", 5) != 0)
+       if (strncmp(name, "t4nex", 5) != 0 && strncmp(name, "t5nex", 5) != 0 &&
+           strncmp(name, "t6nex", 5) != 0 && strncmp(name, "chnex", 5) != 0)
                return (0);
        if (name[5] < '0' || name[5] > '9')
                return (0);

Reply via email to