aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Nazaryev <sergey@nazaryev.ru>2018-11-07 02:02:09 +0000
committerSergey Nazaryev <sergey@nazaryev.ru>2018-11-07 02:02:09 +0000
commitdfc9dd862063a91089e05b39be52ce3f672950e0 (patch)
tree8884555ca7b5e7ae8595ca610eb9a6100d3a37df
parent8510489dcb626076bca032030d9337565e994a55 (diff)
downloadifstat-dfc9dd862063a91089e05b39be52ce3f672950e0.zip
ifstat-dfc9dd862063a91089e05b39be52ce3f672950e0.tar.gz
ifstat-dfc9dd862063a91089e05b39be52ce3f672950e0.tar.bz2
Переименовал packet_handler → xdp_packet_handler
-rw-r--r--ifstat_kern.c4
-rwxr-xr-xifstatd.lua2
2 files changed, 3 insertions, 3 deletions
diff --git a/ifstat_kern.c b/ifstat_kern.c
index c363a31..4e093b9 100644
--- a/ifstat_kern.c
+++ b/ifstat_kern.c
@@ -238,14 +238,14 @@ static inline void parse_ipv4(void *packet, void *packet_end) {
#endif
}
-int packet_handler(struct xdp_md *ctx) {
+int xdp_packet_handler(struct xdp_md *ctx) {
// HACK: К сожалению, нельзя, чтобы bpf_trace_printk использовался в
// макросах, из-за чего нет возможности избавиться от дублирования
// проверки #ifdef DEBUG ... #endif везде
// __FUNCTION__ тоже нельзя использовать :(
#ifdef DEBUG
- bpf_trace_printk("packet_handler called!\n");
+ bpf_trace_printk("xdp_packet_handler called!\n");
#endif
void* packet_end = (void*)(long)ctx->data_end;
diff --git a/ifstatd.lua b/ifstatd.lua
index c9dab40..d899ac5 100755
--- a/ifstatd.lua
+++ b/ifstatd.lua
@@ -105,7 +105,7 @@ local inject_ifstat_bpf = function(BPF, iface, filters)
local cflags = defines_to_cflags(defines)
local bpf = BPF:new{src_file="ifstat_kern.c", debug=0, cflags=cflags}
- bpf:attach_xdp{device=iface, fn_name="packet_handler"}
+ bpf:attach_xdp{device=iface, fn_name="xdp_packet_handler"}
return bpf
end