diff options
author | Yunsheng Lin <linyunsheng@huawei.com> | 2022-12-12 11:24:26 +0800 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2022-12-12 15:04:39 -0800 |
commit | d7b061b80ee6f91aa0b89daa3069802d7ea4c57f (patch) | |
tree | b1a46f2adf5457bcb90d083bd2df3da05bcf3c0a /net/core/tso.c | |
parent | 8f18655c49eb6abfe7fc3711d32d23b311fbc6a6 (diff) | |
download | linux-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.c | 8 |
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) { |