git: 319e9fc642a1 - main - ng_bridge: count item allocation failures as memory failures

From: Gleb Smirnoff <glebius_at_FreeBSD.org>
Date: Tue, 23 Nov 2021 18:06:33 UTC
The branch main has been updated by glebius:

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

commit 319e9fc642a13ac20e89d0bc05f8a09d1da5a502
Author:     Gleb Smirnoff <glebius@FreeBSD.org>
AuthorDate: 2021-11-23 18:05:36 +0000
Commit:     Gleb Smirnoff <glebius@FreeBSD.org>
CommitDate: 2021-11-23 18:05:36 +0000

    ng_bridge: count item allocation failures as memory failures
    
    Submitted by:   Dmitry Luhtionov <dmitryluhtionov gmail.com>
---
 sys/netgraph/ng_bridge.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/sys/netgraph/ng_bridge.c b/sys/netgraph/ng_bridge.c
index 12cc619241b6..9f1d33ba4c85 100644
--- a/sys/netgraph/ng_bridge.c
+++ b/sys/netgraph/ng_bridge.c
@@ -695,6 +695,8 @@ ng_bridge_send_data(link_cp dst, int manycast, struct mbuf *m, item_p item) {
 		NG_SEND_DATA_ONLY(error, dst->hook, m);
 
 	if (error) {
+		if (error == ENOMEM)
+			counter_u64_add(dst->stats.memoryFailures, 1);
 		/* The packet is still ours */
 		if (item != NULL)
 			NG_FREE_ITEM(item);