Author: np
Date: Wed May  7 15:13:57 2014
New Revision: 265551
URL: http://svnweb.freebsd.org/changeset/base/265551

Log:
  MFC r257772, r258441, and r258689.
  
  r257772:
  cxgbe(4): Tidy up the display for payload memory statistics (pm_stats).
  
  # sysctl -n dev.t4nex.0.misc.pm_stats
  # sysctl -n dev.t5nex.0.misc.pm_stats
  
  r258441:
  cxgbe(4): update the internal list of device features.
  
  r258689:
  Disable an assertion that relies on some code[1] that isn't in HEAD yet.
  
  [1] http://lists.freebsd.org/pipermail/freebsd-net/2013-August/036573.html

Modified:
  stable/9/sys/dev/cxgbe/t4_main.c
  stable/9/sys/dev/cxgbe/t4_sge.c
Directory Properties:
  stable/9/sys/   (props changed)
  stable/9/sys/dev/   (props changed)

Modified: stable/9/sys/dev/cxgbe/t4_main.c
==============================================================================
--- stable/9/sys/dev/cxgbe/t4_main.c    Wed May  7 15:08:00 2014        
(r265550)
+++ stable/9/sys/dev/cxgbe/t4_main.c    Wed May  7 15:13:57 2014        
(r265551)
@@ -4141,13 +4141,15 @@ t4_sysctls(struct adapter *sc)
        struct sysctl_oid_list *children, *c0;
        static char *caps[] = {
                "\20\1PPP\2QFC\3DCBX",                  /* caps[0] linkcaps */
-               "\20\1NIC\2VM\3IDS\4UM\5UM_ISGL",       /* caps[1] niccaps */
+               "\20\1NIC\2VM\3IDS\4UM\5UM_ISGL"        /* caps[1] niccaps */
+                   "\6HASHFILTER\7ETHOFLD",
                "\20\1TOE",                             /* caps[2] toecaps */
                "\20\1RDDP\2RDMAC",                     /* caps[3] rdmacaps */
                "\20\1INITIATOR_PDU\2TARGET_PDU"        /* caps[4] iscsicaps */
                    "\3INITIATOR_CNXOFLD\4TARGET_CNXOFLD"
                    "\5INITIATOR_SSNOFLD\6TARGET_SSNOFLD",
                "\20\1INITIATOR\2TARGET\3CTRL_OFLD"     /* caps[5] fcoecaps */
+                   "\4PO_INITIAOR\5PO_TARGET"
        };
        static char *doorbells = {"\20\1UDB\2WCWR\3UDBWC\4KDB"};
 
@@ -5925,10 +5927,13 @@ sysctl_pm_stats(SYSCTL_HANDLER_ARGS)
        struct adapter *sc = arg1;
        struct sbuf *sb;
        int rc, i;
-       uint32_t tx_cnt[PM_NSTATS], rx_cnt[PM_NSTATS];
-       uint64_t tx_cyc[PM_NSTATS], rx_cyc[PM_NSTATS];
-       static const char *pm_stats[] = {
-               "Read:", "Write bypass:", "Write mem:", "Flush:", "FIFO wait:"
+       uint32_t cnt[PM_NSTATS];
+       uint64_t cyc[PM_NSTATS];
+       static const char *rx_stats[] = {
+               "Read:", "Write bypass:", "Write mem:", "Flush:"
+       };
+       static const char *tx_stats[] = {
+               "Read:", "Write bypass:", "Write mem:", "Bypass + mem:"
        };
 
        rc = sysctl_wire_old_buffer(req, 0);
@@ -5939,14 +5944,17 @@ sysctl_pm_stats(SYSCTL_HANDLER_ARGS)
        if (sb == NULL)
                return (ENOMEM);
 
-       t4_pmtx_get_stats(sc, tx_cnt, tx_cyc);
-       t4_pmrx_get_stats(sc, rx_cnt, rx_cyc);
-
-       sbuf_printf(sb, "                Tx count            Tx cycles    "
-           "Rx count            Rx cycles");
-       for (i = 0; i < PM_NSTATS; i++)
-               sbuf_printf(sb, "\n%-13s %10u %20ju  %10u %20ju",
-                   pm_stats[i], tx_cnt[i], tx_cyc[i], rx_cnt[i], rx_cyc[i]);
+       t4_pmtx_get_stats(sc, cnt, cyc);
+       sbuf_printf(sb, "                Tx pcmds             Tx bytes");
+       for (i = 0; i < ARRAY_SIZE(tx_stats); i++)
+               sbuf_printf(sb, "\n%-13s %10u %20ju", tx_stats[i], cnt[i],
+                   cyc[i]);
+
+       t4_pmrx_get_stats(sc, cnt, cyc);
+       sbuf_printf(sb, "\n                Rx pcmds             Rx bytes");
+       for (i = 0; i < ARRAY_SIZE(rx_stats); i++)
+               sbuf_printf(sb, "\n%-13s %10u %20ju", rx_stats[i], cnt[i],
+                   cyc[i]);
 
        rc = sbuf_finish(sb);
        sbuf_delete(sb);

Modified: stable/9/sys/dev/cxgbe/t4_sge.c
==============================================================================
--- stable/9/sys/dev/cxgbe/t4_sge.c     Wed May  7 15:08:00 2014        
(r265550)
+++ stable/9/sys/dev/cxgbe/t4_sge.c     Wed May  7 15:13:57 2014        
(r265551)
@@ -1364,7 +1364,7 @@ rxb_free(void *arg1, void *arg2)
 {
        uma_zone_t zone = arg1;
        caddr_t cl = arg2;
-#ifdef INVARIANTS
+#ifdef notyet
        u_int refcount;
 
        refcount = *find_buf_refcnt(cl);
_______________________________________________
svn-src-stable-9@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-stable-9
To unsubscribe, send any mail to "svn-src-stable-9-unsubscr...@freebsd.org"

Reply via email to