diff options
author | Eric Dumazet <edumazet@google.com> | 2017-02-17 09:11:42 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-02-17 15:31:06 -0500 |
commit | 4e33e34625103593a71d2bae471ce49cef62ef06 (patch) | |
tree | 06d29484bfebbee057e0a28baf9ec6b9bebab3ff | |
parent | a4ecb15a2432880353d0de4a35204ab8b65b8751 (diff) | |
download | linux-4e33e34625103593a71d2bae471ce49cef62ef06.tar.gz linux-4e33e34625103593a71d2bae471ce49cef62ef06.tar.bz2 linux-4e33e34625103593a71d2bae471ce49cef62ef06.zip |
tcp: use page_ref_inc() in tcp_sendmsg()
sk_page_frag_refill() allocates either a compound page or an order-0
page. We can use page_ref_inc() which is slightly faster than get_page()
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | net/ipv4/tcp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index d44a6989e76d..da385ae997a3 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -1288,7 +1288,7 @@ new_segment: } else { skb_fill_page_desc(skb, i, pfrag->page, pfrag->offset, copy); - get_page(pfrag->page); + page_ref_inc(pfrag->page); } pfrag->offset += copy; } |