summaryrefslogtreecommitdiffstats
path: root/net/core/tso.c
diff options
context:
space:
mode:
authorYunsheng Lin <linyunsheng@huawei.com>2022-12-12 11:24:26 +0800
committerJakub Kicinski <kuba@kernel.org>2022-12-12 15:04:39 -0800
commitd7b061b80ee6f91aa0b89daa3069802d7ea4c57f (patch)
treeb1a46f2adf5457bcb90d083bd2df3da05bcf3c0a /net/core/tso.c
parent8f18655c49eb6abfe7fc3711d32d23b311fbc6a6 (diff)
downloadlinux-d7b061b80ee6f91aa0b89daa3069802d7ea4c57f.tar.gz
linux-d7b061b80ee6f91aa0b89daa3069802d7ea4c57f.tar.bz2
linux-d7b061b80ee6f91aa0b89daa3069802d7ea4c57f.zip
net: tso: inline tso_count_descs()
tso_count_descs() is a small function doing simple calculation, and tso_count_descs() is used in fast path, so inline it to reduce the overhead of calls. Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com> Link: https://lore.kernel.org/r/20221212032426.16050-1-linyunsheng@huawei.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net/core/tso.c')
-rw-r--r--net/core/tso.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/net/core/tso.c b/net/core/tso.c
index 4148f6d48953..e00796e3b146 100644
--- a/net/core/tso.c
+++ b/net/core/tso.c
@@ -5,14 +5,6 @@
#include <net/tso.h>
#include <asm/unaligned.h>
-/* Calculate expected number of TX descriptors */
-int tso_count_descs(const struct sk_buff *skb)
-{
- /* The Marvell Way */
- return skb_shinfo(skb)->gso_segs * 2 + skb_shinfo(skb)->nr_frags;
-}
-EXPORT_SYMBOL(tso_count_descs);
-
void tso_build_hdr(const struct sk_buff *skb, char *hdr, struct tso_t *tso,
int size, bool is_last)
{