Module Name: src Committed By: thorpej Date: Fri Mar 13 03:45:58 UTC 2020
Modified Files: src/sys/dev/pci: if_stge.c Log Message: Support MBUFTRACE. To generate a diff of this commit: cvs rdiff -u -r1.84 -r1.85 src/sys/dev/pci/if_stge.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/if_stge.c diff -u src/sys/dev/pci/if_stge.c:1.84 src/sys/dev/pci/if_stge.c:1.85 --- src/sys/dev/pci/if_stge.c:1.84 Sat Mar 7 07:33:39 2020 +++ src/sys/dev/pci/if_stge.c Fri Mar 13 03:45:58 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_stge.c,v 1.84 2020/03/07 07:33:39 thorpej Exp $ */ +/* $NetBSD: if_stge.c,v 1.85 2020/03/13 03:45:58 thorpej Exp $ */ /*- * Copyright (c) 2001 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_stge.c,v 1.84 2020/03/07 07:33:39 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_stge.c,v 1.85 2020/03/13 03:45:58 thorpej Exp $"); #include <sys/param.h> @@ -1354,6 +1354,7 @@ stge_rxintr(struct stge_softc *sc) m_freem(m); continue; } + MCLAIM(m, &sc->sc_ethercom.ec_rx_mowner); nm->m_data += 2; nm->m_pkthdr.len = nm->m_len = len; m_copydata(m, 0, len, mtod(nm, void *)); @@ -1853,6 +1854,7 @@ stge_add_rxbuf(struct stge_softc *sc, in if (m == NULL) return (ENOBUFS); + MCLAIM(m, &sc->sc_ethercom.ec_rx_mowner); MCLGET(m, M_DONTWAIT); if ((m->m_flags & M_EXT) == 0) { m_freem(m);