From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Dumazet Subject: Re: [PATCH] per-cgroup tcp buffer limitation Date: Wed, 07 Sep 2011 04:38:40 +0200 Message-ID: <1315363120.3400.54.camel@edumazet-laptop> References: <1315276556-10970-1-git-send-email-glommer@parallels.com> <4E664766.40200@parallels.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: Sender: owner-linux-mm@kvack.org To: Greg Thelen Cc: Glauber Costa , linux-kernel@vger.kernel.org, linux-mm@kvack.org, containers@lists.osdl.org, netdev@vger.kernel.org, xemul@parallels.com, "David S. Miller" , Hiroyouki Kamezawa , "Eric W. Biederman" List-Id: containers.vger.kernel.org Le mardi 06 septembre 2011 =C3=A0 15:12 -0700, Greg Thelen a =C3=A9crit : > >>> +#define sk_sockets_allocated(sk) \ > >>> +({ \ > >>> + struct percpu_counter *__p; \ > >>> + __p =3D (sk)->sk_prot->sockets_allocated(sk->sk_cgrp); \ > >>> + __p; \ > >>> +}) >=20 > Could this be simplified as (same applies to following few macros): >=20 > static inline struct percpu_counter *sk_sockets_allocated(struct sock *= sk) > { > return sk->sk_prot->sockets_allocated(sk->sk_cgrp); > } >=20 Please Greg, dont copy/paste huge sequence of code if you dont have anymore comments. Right before sending your mail, remove all parts that we already got in previous mails. Thanks -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter= .ca/ Don't email: email@kvack.org From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754838Ab1IGCjB (ORCPT ); Tue, 6 Sep 2011 22:39:01 -0400 Received: from mail-ww0-f44.google.com ([74.125.82.44]:64291 "EHLO mail-ww0-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754462Ab1IGCiy (ORCPT ); Tue, 6 Sep 2011 22:38:54 -0400 Subject: Re: [PATCH] per-cgroup tcp buffer limitation From: Eric Dumazet To: Greg Thelen Cc: Glauber Costa , linux-kernel@vger.kernel.org, linux-mm@kvack.org, containers@lists.osdl.org, netdev@vger.kernel.org, xemul@parallels.com, "David S. Miller" , Hiroyouki Kamezawa , "Eric W. Biederman" In-Reply-To: References: <1315276556-10970-1-git-send-email-glommer@parallels.com> <4E664766.40200@parallels.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 07 Sep 2011 04:38:40 +0200 Message-ID: <1315363120.3400.54.camel@edumazet-laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Le mardi 06 septembre 2011 à 15:12 -0700, Greg Thelen a écrit : > >>> +#define sk_sockets_allocated(sk) \ > >>> +({ \ > >>> + struct percpu_counter *__p; \ > >>> + __p = (sk)->sk_prot->sockets_allocated(sk->sk_cgrp); \ > >>> + __p; \ > >>> +}) > > Could this be simplified as (same applies to following few macros): > > static inline struct percpu_counter *sk_sockets_allocated(struct sock *sk) > { > return sk->sk_prot->sockets_allocated(sk->sk_cgrp); > } > Please Greg, dont copy/paste huge sequence of code if you dont have anymore comments. Right before sending your mail, remove all parts that we already got in previous mails. Thanks From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail137.messagelabs.com (mail137.messagelabs.com [216.82.249.19]) by kanga.kvack.org (Postfix) with ESMTP id 3CEB16B016A for ; Tue, 6 Sep 2011 22:38:56 -0400 (EDT) Received: by wwg9 with SMTP id 9so5859621wwg.26 for ; Tue, 06 Sep 2011 19:38:53 -0700 (PDT) Subject: Re: [PATCH] per-cgroup tcp buffer limitation From: Eric Dumazet In-Reply-To: References: <1315276556-10970-1-git-send-email-glommer@parallels.com> <4E664766.40200@parallels.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 07 Sep 2011 04:38:40 +0200 Message-ID: <1315363120.3400.54.camel@edumazet-laptop> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: owner-linux-mm@kvack.org List-ID: To: Greg Thelen Cc: Glauber Costa , linux-kernel@vger.kernel.org, linux-mm@kvack.org, containers@lists.osdl.org, netdev@vger.kernel.org, xemul@parallels.com, "David S. Miller" , Hiroyouki Kamezawa , "Eric W. Biederman" Le mardi 06 septembre 2011 A 15:12 -0700, Greg Thelen a A(C)crit : > >>> +#define sk_sockets_allocated(sk) \ > >>> +({ \ > >>> + struct percpu_counter *__p; \ > >>> + __p = (sk)->sk_prot->sockets_allocated(sk->sk_cgrp); \ > >>> + __p; \ > >>> +}) > > Could this be simplified as (same applies to following few macros): > > static inline struct percpu_counter *sk_sockets_allocated(struct sock *sk) > { > return sk->sk_prot->sockets_allocated(sk->sk_cgrp); > } > Please Greg, dont copy/paste huge sequence of code if you dont have anymore comments. Right before sending your mail, remove all parts that we already got in previous mails. Thanks -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: email@kvack.org