2022-10-27 17:41:34 |
Bodong Wang |
bug |
|
|
added bug |
2022-10-27 21:22:29 |
Bodong Wang |
summary |
Fix return value of qdisc ingress handling on success |
Increase stability with connection tracking offload |
|
2022-10-27 21:23:41 |
Bodong Wang |
description |
SRU Justification:
net: Fix return value of qdisc ingress handling on success
* Explain the bug(s)
Currently qdisc ingress handling (sch_handle_ingress()) doesn't
set a return value and it is left to the old return value of
the caller (__netif_receive_skb_core()) which is RX drop, so if
the packet is consumed, caller will stop and return this value
as if the packet was dropped.
* brief explanation of fixes
Fix that by setting the return value to RX success if
the packet was handled successfully.
* How to test
Commit msg has the steps.
* What it could break.
Packet on egress tc rule forwarding to a ingress tc rule will drop.
SRU Justification:
netfilter: conntrack: annotate data-races around ct->timeout
netfilter: conntrack: remove unneeded nf_ct_put
netfilter: conntrack: convert to refcount_t api
netfilter: flowtable: Make sure GC works periodically in idle system
netfilter: flowtable: avoid possible false sharing
netfilter: flowtable: fix excessive hw offload attempts after failure
netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup()
netfilter: flowtable: add function to invoke garbage collection immediately
netfilter: flowtable: fix stuck flows on cleanup due to pending work
* Explain the bug(s)
Set of patches to increase stability with connection tracking offload,
including reduced cpu load and possible deadlock on cleanup.
* brief explanation of fixes
Fix that by setting the return value to RX success if
the packet was handled successfully.
* How to test
Run connection tracking hw offload scenario with millions of flows, check cpu load, test cleanup and readd scenarios.
* What it could break.
High cpu load. Possible deadlock on cleanup. |
* Explain the bug(s)
Currently qdisc ingress handling (sch_handle_ingress()) doesn't
set a return value and it is left to the old return value of
the caller (__netif_receive_skb_core()) which is RX drop, so if
the packet is consumed, caller will stop and return this value
as if the packet was dropped.
Also, include set of patches to increase stability with connection tracking offload, including reduced cpu load and possible deadlock on cleanup.
* What it could break.
Packet on egress tc rule forwarding to a ingress tc rule will drop.
High cpu load. Possible deadlock on cleanup.
* How to test
Run connection tracking hw offload scenario with millions of flows, check cpu load, test cleanup and readd scenarios. |
|
2022-11-08 13:34:46 |
Stefan Bader |
nominated for series |
|
Ubuntu Focal |
|
2022-11-08 13:34:46 |
Stefan Bader |
bug task added |
|
linux-bluefield (Ubuntu Focal) |
|
2022-11-08 13:35:09 |
Stefan Bader |
linux-bluefield (Ubuntu Focal): importance |
Undecided |
Medium |
|
2022-11-08 13:35:09 |
Stefan Bader |
linux-bluefield (Ubuntu Focal): status |
New |
In Progress |
|
2022-11-08 13:35:09 |
Stefan Bader |
linux-bluefield (Ubuntu Focal): assignee |
|
Bodong Wang (bodong-wang) |
|
2022-11-08 13:35:15 |
Stefan Bader |
linux-bluefield (Ubuntu): status |
New |
Invalid |
|
2022-11-16 16:53:16 |
Bartlomiej Zolnierkiewicz |
nominated for series |
|
Ubuntu Jammy |
|
2022-11-16 16:53:16 |
Bartlomiej Zolnierkiewicz |
bug task added |
|
linux-bluefield (Ubuntu Jammy) |
|
2022-11-16 16:53:24 |
Bartlomiej Zolnierkiewicz |
linux-bluefield (Ubuntu Jammy): status |
New |
Fix Committed |
|
2022-11-17 11:34:27 |
Bartlomiej Zolnierkiewicz |
linux-bluefield (Ubuntu Focal): status |
In Progress |
Fix Committed |
|
2022-12-07 15:11:35 |
Ubuntu Kernel Bot |
tags |
|
kernel-spammed-focal-linux-bluefield verification-needed-focal |
|
2022-12-07 15:49:25 |
Ubuntu Kernel Bot |
tags |
kernel-spammed-focal-linux-bluefield verification-needed-focal |
kernel-spammed-focal-linux-bluefield kernel-spammed-jammy-linux-bluefield verification-needed-focal verification-needed-jammy |
|
2023-01-13 17:41:19 |
Bodong Wang |
linux-bluefield (Ubuntu Focal): status |
Fix Committed |
Confirmed |
|
2023-01-13 17:52:00 |
Bodong Wang |
linux-bluefield (Ubuntu Focal): status |
Confirmed |
Fix Committed |
|
2023-01-13 17:52:31 |
Bodong Wang |
tags |
kernel-spammed-focal-linux-bluefield kernel-spammed-jammy-linux-bluefield verification-needed-focal verification-needed-jammy |
kernel-spammed-focal-linux-bluefield kernel-spammed-jammy-linux-bluefield verification-done-focal verification-needed-jammy |
|
2023-01-17 14:26:55 |
Launchpad Janitor |
linux-bluefield (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2023-01-17 14:26:55 |
Launchpad Janitor |
cve linked |
|
2022-2663 |
|
2023-01-17 14:26:55 |
Launchpad Janitor |
cve linked |
|
2022-3061 |
|
2023-02-17 15:44:55 |
Bodong Wang |
linux-bluefield (Ubuntu Jammy): status |
Fix Committed |
Invalid |
|