]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: tcp: Add noinline_for_tracing annotation for tcp_drop_reason()
authorYafang Shao <laoar.shao@gmail.com>
Thu, 24 Oct 2024 09:37:42 +0000 (17:37 +0800)
committerJakub Kicinski <kuba@kernel.org>
Sun, 3 Nov 2024 17:02:32 +0000 (09:02 -0800)
commitdbd5e2e79ed8653ac2ae255e42d1189283343a0c
treeb3979986a79b2255d2c40949a035792ba087d576
parenta8f80673ca0daaad990882529a5b4dc5114071e7
net: tcp: Add noinline_for_tracing annotation for tcp_drop_reason()

We previously hooked the tcp_drop_reason() function using BPF to monitor
TCP drop reasons. However, after upgrading our compiler from GCC 9 to GCC
11, tcp_drop_reason() is now inlined, preventing us from hooking into it.
To address this, it would be beneficial to make noinline explicitly for
tracing.

Link: https://lore.kernel.org/netdev/CANn89iJuShCmidCi_ZkYABtmscwbVjhuDta1MS5LxV_4H9tKOA@mail.gmail.com/
Suggested-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Yafang Shao <laoar.shao@gmail.com>
Cc: Menglong Dong <menglong8.dong@gmail.com>
Link: https://patch.msgid.link/20241024093742.87681-3-laoar.shao@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/ipv4/tcp_input.c