diff options
author | glebius <glebius@FreeBSD.org> | 2014-09-18 09:54:57 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2014-09-18 09:54:57 +0000 |
commit | f76e492f6dfbd579c3522f6e324fde5b1c468b40 (patch) | |
tree | a82c2953eeb2500e6aa798d4beb4446072ec0566 /sys/net/if_var.h | |
parent | 433c60fe4542d02babe6dd3cd5c0a50b3fdaef3f (diff) | |
download | FreeBSD-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.h | 1 |
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)) |