On 8/1/22 21:04, Luca Ceresoli wrote: > Hello He, > > On Mon, 1 Aug 2022 16:51:36 +0800 > "He Zhe" <zhe...@windriver.com> wrote: > >> Backport from upstream d8254360c7f2ff9b3f945e9668d89c0b56b9bd91 >> ("fix: net: skb: introduce kfree_skb_reason() (v5.15.58..v5.16)") >> >> tmp-glibc/work/qemuarm-wrs-linux-gnueabi/lttng-modules/2.13.3-r0/ >> lttng-modules-2.13.3/src/probes/../../include/lttng/ >> tracepoint-event-impl.h:133:6: >> error: conflicting types for 'trace_kfree_skb'; have 'void(struct sk_buff *, >> void *)' >> 133 | void trace_##_name(_proto); >> | ^~~~~~ >> >> Signed-off-by: He Zhe <zhe...@windriver.com> >> --- >> ...oduce-kfree_skb_reason-v5.15.58.v5.1.patch | 51 +++++++++++++++++++ >> .../lttng/lttng-modules_2.13.4.bb | 1 + >> 2 files changed, 52 insertions(+) >> create mode 100644 >> meta/recipes-kernel/lttng/lttng-modules/0001-fix-net-skb-introduce-kfree_skb_reason-v5.15.58.v5.1.patch >> >> diff --git >> a/meta/recipes-kernel/lttng/lttng-modules/0001-fix-net-skb-introduce-kfree_skb_reason-v5.15.58.v5.1.patch >> >> b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-net-skb-introduce-kfree_skb_reason-v5.15.58.v5.1.patch >> new file mode 100644 >> index 0000000000..0140c4b989 >> --- /dev/null >> +++ >> b/meta/recipes-kernel/lttng/lttng-modules/0001-fix-net-skb-introduce-kfree_skb_reason-v5.15.58.v5.1.patch >> @@ -0,0 +1,51 @@ >> +From d8254360c7f2ff9b3f945e9668d89c0b56b9bd91 Mon Sep 17 00:00:00 2001 >> +From: Mathieu Desnoyers <mathieu.desnoy...@efficios.com> >> +Date: Fri, 29 Jul 2022 15:37:43 -0400 >> +Subject: [PATCH] fix: net: skb: introduce kfree_skb_reason() >> (v5.15.58..v5.16) >> + >> +See upstream commit : >> + >> + commit c504e5c2f9648a1e5c2be01e8c3f59d394192bd3 >> + Author: Menglong Dong <imaged...@tencent.com> >> + Date: Sun Jan 9 14:36:26 2022 +0800 >> + >> + net: skb: introduce kfree_skb_reason() >> + >> + Introduce the interface kfree_skb_reason(), which is able to pass >> + the reason why the skb is dropped to 'kfree_skb' tracepoint. >> + >> + Add the 'reason' field to 'trace_kfree_skb', therefor user can get >> + more detail information about abnormal skb with 'drop_monitor' or >> + eBPF. >> + >> + All drop reasons are defined in the enum 'skb_drop_reason', and >> + they will be print as string in 'kfree_skb' tracepoint in format >> + of 'reason: XXX'. >> + >> + ( Maybe the reasons should be defined in a uapi header file, so that >> + user space can use them? ) >> + >> +Signed-off-by: Mathieu Desnoyers <mathieu.desnoy...@efficios.com> >> +Change-Id: Ib3c039207739dad10f097cf76474e0822e351273 > Missing Upstream-status tag here.
Thanks. resent. Zhe >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#168763): https://lists.openembedded.org/g/openembedded-core/message/168763 Mute This Topic: https://lists.openembedded.org/mt/92743102/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-