[Devel] [PATCH RHEL7 COMMIT] unix: Charge outgoing buffers into cg memory
Konstantin Khorenko
khorenko at virtuozzo.com
Fri Jun 5 12:55:57 PDT 2015
The commit is pushed to "branch-rh7-3.10.0-123.1.2-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git
after rh7-3.10.0-123.1.2.vz7.5.10
------>
commit f22980954a2d765ca6ca03c11b2eac8f3fe1d105
Author: Pavel Emelyanov <xemul at parallels.com>
Date: Fri Jun 5 23:55:57 2015 +0400
unix: Charge outgoing buffers into cg memory
For unix sockets there's no such thing as "read buffers" as all
the data is accounted on the send paths. Fortunate enough most
of the stuff is already kmem-auto-charged except one thing --
paged dgram skbs.
https://jira.sw.ru/browse/PSBM-33584
Signed-off-by: Pavel Emelyanov <xemul at parallels.com>
---
net/core/sock.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/core/sock.c b/net/core/sock.c
index 7b7c804..e552442 100644
--- a/net/core/sock.c
+++ b/net/core/sock.c
@@ -1767,7 +1767,7 @@ struct sk_buff *sock_alloc_send_pskb(struct sock *sk, unsigned long header_len,
for (i = 0; i < npages; i++) {
struct page *page;
- page = alloc_pages(sk->sk_allocation, 0);
+ page = alloc_kmem_pages(sk->sk_allocation, 0);
if (!page) {
err = -ENOBUFS;
skb_shinfo(skb)->nr_frags = i;
More information about the Devel
mailing list