summaryrefslogtreecommitdiffstats
path: root/sys/net/if_var.h
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2014-09-18 09:54:57 +0000
committerglebius <glebius@FreeBSD.org>2014-09-18 09:54:57 +0000
commitf76e492f6dfbd579c3522f6e324fde5b1c468b40 (patch)
treea82c2953eeb2500e6aa798d4beb4446072ec0566 /sys/net/if_var.h
parent433c60fe4542d02babe6dd3cd5c0a50b3fdaef3f (diff)
downloadFreeBSD-src-f76e492f6dfbd579c3522f6e324fde5b1c468b40.zip
FreeBSD-src-f76e492f6dfbd579c3522f6e324fde5b1c468b40.tar.gz
Add if_inc_counter(), a generic method to update ifnet(9) counter
w/o dereferencing the struct. Sponsored by: Netflix Sponsored by: Nginx, Inc.
Diffstat (limited to 'sys/net/if_var.h')
-rw-r--r--sys/net/if_var.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/net/if_var.h b/sys/net/if_var.h
index 09f41b8..9490631 100644
--- a/sys/net/if_var.h
+++ b/sys/net/if_var.h
@@ -528,6 +528,7 @@ void if_register_com_alloc(u_char type, if_com_alloc_t *a, if_com_free_t *f);
void if_deregister_com_alloc(u_char type);
void if_data_copy(struct ifnet *, struct if_data *);
uint64_t if_get_counter_compat(struct ifnet *, ifnet_counter);
+void if_inc_counter(struct ifnet *, ifnet_counter, int64_t);
#define IF_LLADDR(ifp) \
LLADDR((struct sockaddr_dl *)((ifp)->if_addr->ifa_addr))
OpenPOWER on IntegriCloud