projects
/
project
/
qosify.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
88f1db7
)
bpf: remove access to skb->gso_size
author
Felix Fietkau
<
[email protected]
>
Fri, 19 Nov 2021 22:39:19 +0000
(23:39 +0100)
committer
Felix Fietkau
<
[email protected]
>
Fri, 19 Nov 2021 22:39:21 +0000
(23:39 +0100)
Fixes load on older kernels
Signed-off-by: Felix Fietkau <
[email protected]
>
qosify-bpf.c
patch
|
blob
|
history
diff --git
a/qosify-bpf.c
b/qosify-bpf.c
index d0772e5ba9eddc4c972200e0386603fe2f2a60c0..eb13e9bd42c956eac7765c5c27b1e95a28183c99 100644
(file)
--- a/
qosify-bpf.c
+++ b/
qosify-bpf.c
@@
-296,7
+296,7
@@
check_flow_bulk(struct qosify_flow_config *config, struct __sk_buff *skb,
if ((u32)delta > FLOW_TIMEOUT)
goto reset;
- if (skb->gso_s
ize && skb->gso_s
egs)
+ if (skb->gso_segs)
segs = skb->gso_segs;
flow->pkt_count += segs;
if (flow->pkt_count > config->bulk_trigger_pps) {
@@
-335,7
+335,7
@@
check_flow_prio(struct qosify_flow_config *config, struct __sk_buff *skb,
if (!config->prio_max_avg_pkt_len)
return;
- if (skb->gso_s
ize && skb->gso_s
egs > 1)
+ if (skb->gso_segs > 1)
cur_len /= skb->gso_segs;
if (ewma(&flow->pkt_len_avg, cur_len) <= config->prio_max_avg_pkt_len)