Re: [PATCH RESEND 8/8] af_unix: charge buffers to kmemcg

2016-08-23 Thread Vladimir Davydov
Hello, On Tue, Aug 23, 2016 at 02:48:11PM +0100, Sudeep K N wrote: > On Tue, May 24, 2016 at 5:36 PM, Vladimir Davydov > wrote: > > On Tue, May 24, 2016 at 06:02:06AM -0700, Eric Dumazet wrote: > >> On Tue, 2016-05-24 at 11:49 +0300, Vladimir Davydov wrote: > >> > Unix sockets can consume a signi

Re: [PATCH RESEND 8/8] af_unix: charge buffers to kmemcg

2016-08-23 Thread Sudeep Holla
On 23/08/16 17:44, Vladimir Davydov wrote: Hello, On Tue, Aug 23, 2016 at 02:48:11PM +0100, Sudeep K N wrote: On Tue, May 24, 2016 at 5:36 PM, Vladimir Davydov wrote: On Tue, May 24, 2016 at 06:02:06AM -0700, Eric Dumazet wrote: On Tue, 2016-05-24 at 11:49 +0300, Vladimir Davydov wrote: U

Re: [PATCH RESEND 8/8] af_unix: charge buffers to kmemcg

2016-08-23 Thread Sudeep K N
On Tue, May 24, 2016 at 5:36 PM, Vladimir Davydov wrote: > On Tue, May 24, 2016 at 06:02:06AM -0700, Eric Dumazet wrote: >> On Tue, 2016-05-24 at 11:49 +0300, Vladimir Davydov wrote: >> > Unix sockets can consume a significant amount of system memory, hence >> > they should be accounted to kmemcg.

Re: [PATCH RESEND 8/8] af_unix: charge buffers to kmemcg

2016-05-24 Thread Vladimir Davydov
On Tue, May 24, 2016 at 06:02:06AM -0700, Eric Dumazet wrote: > On Tue, 2016-05-24 at 11:49 +0300, Vladimir Davydov wrote: > > Unix sockets can consume a significant amount of system memory, hence > > they should be accounted to kmemcg. > > > > Since unix socket buffers are always allocated from p

Re: [PATCH RESEND 8/8] af_unix: charge buffers to kmemcg

2016-05-24 Thread Eric Dumazet
On Tue, 2016-05-24 at 11:49 +0300, Vladimir Davydov wrote: > Unix sockets can consume a significant amount of system memory, hence > they should be accounted to kmemcg. > > Since unix socket buffers are always allocated from process context, > all we need to do to charge them to kmemcg is set __GF

[PATCH RESEND 8/8] af_unix: charge buffers to kmemcg

2016-05-24 Thread Vladimir Davydov
Unix sockets can consume a significant amount of system memory, hence they should be accounted to kmemcg. Since unix socket buffers are always allocated from process context, all we need to do to charge them to kmemcg is set __GFP_ACCOUNT in sock->sk_allocation mask. Signed-off-by: Vladimir Davyd