Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/dev/pci/ixgbe Sprinkle __predict_false() in the RX path.



details:   https://anonhg.NetBSD.org/src/rev/501b0878bf39
branches:  trunk
changeset: 985766:501b0878bf39
user:      msaitoh <msaitoh%NetBSD.org@localhost>
date:      Tue Sep 07 03:48:01 2021 +0000

description:
Sprinkle __predict_false() in the RX path.

diffstat:

 sys/dev/pci/ixgbe/ix_txrx.c |  10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diffs (45 lines):

diff -r a9a7da70a381 -r 501b0878bf39 sys/dev/pci/ixgbe/ix_txrx.c
--- a/sys/dev/pci/ixgbe/ix_txrx.c       Tue Sep 07 01:29:13 2021 +0000
+++ b/sys/dev/pci/ixgbe/ix_txrx.c       Tue Sep 07 03:48:01 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: ix_txrx.c,v 1.90 2021/09/03 08:57:58 msaitoh Exp $ */
+/* $NetBSD: ix_txrx.c,v 1.91 2021/09/07 03:48:01 msaitoh Exp $ */
 
 /******************************************************************************
 
@@ -64,7 +64,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ix_txrx.c,v 1.90 2021/09/03 08:57:58 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ix_txrx.c,v 1.91 2021/09/07 03:48:01 msaitoh Exp $");
 
 #include "opt_inet.h"
 #include "opt_inet6.h"
@@ -1350,7 +1350,7 @@
 
        while (i != limit) {
                rxbuf = &rxr->rx_buffers[i];
-               if (rxbuf->buf == NULL) {
+               if (__predict_false(rxbuf->buf == NULL)) {
                        mp = ixgbe_getcl();
                        if (mp == NULL) {
                                rxr->no_mbuf.ev_count++;
@@ -1369,7 +1369,7 @@
                        ixgbe_dmamap_unload(rxr->ptag, rxbuf->pmap);
                        error = bus_dmamap_load_mbuf(rxr->ptag->dt_dmat,
                            rxbuf->pmap, mp, BUS_DMA_NOWAIT);
-                       if (error != 0) {
+                       if (__predict_false(error != 0)) {
                                device_printf(adapter->dev, "Refresh mbufs: "
                                    "payload dmamap load failure - %d\n",
                                    error);
@@ -1881,7 +1881,7 @@
                        newmp = ixgbe_getcl();
                else
                        newmp = NULL;
-               if (newmp == NULL) {
+               if (__predict_false(newmp == NULL)) {
                        rxr->no_mbuf.ev_count++;
                        /*
                         * Descriptor initialization is already done by the



Home | Main Index | Thread Index | Old Index