[4942] in arla-drinkers

home help back first fref pref prev next nref lref last post

Re: SV: PATCH: Arla CVS Current on Linux 2.6.24-2.6.35-rc1

daemon@ATHENA.MIT.EDU (=?ISO-8859-1?Q?Bo_Brant=E9n?=)
Sun Jul 11 12:30:07 2010

From arla-drinkers-bounces@stacken.kth.se Sun Jul 11 16:30:07 2010
Return-Path: <arla-drinkers-bounces@stacken.kth.se>
Delivered-To: arla-drinkers-mtg@bloom-picayune.mit.edu
Received: (qmail 896 invoked from network); 11 Jul 2010 16:30:06 -0000
Received: from mx2.kth.se (130.237.48.98)
  by charon.mit.edu with SMTP; 11 Jul 2010 16:30:06 -0000
X-KTH-mail-from: arla-drinkers-bounces@stacken.kth.se
Received: from mx4.kth.se (mx4.kth.se [130.237.48.62])
	by mx2.kth.se (Postfix) with ESMTP id 11C1510A183;
	Sun, 11 Jul 2010 18:30:05 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at kth.se
Received: from mx2.kth.se ([130.237.48.98])
	by mx4.kth.se (mx4.kth.se [130.237.48.62]) (amavisd-new, port 10024)
	with LMTP id MuX1QEJmPs7b; Sun, 11 Jul 2010 18:30:03 +0200 (CEST)
X-KTH-mail-from: arla-drinkers-bounces@stacken.kth.se
Received: from tapas.stacken.kth.se (tapas.stacken.kth.se [130.237.234.140])
	by mx2.kth.se (Postfix) with ESMTP id 93224109729;
	Sun, 11 Jul 2010 18:29:53 +0200 (CEST)
Received: from tapas.stacken.kth.se (localhost [127.0.0.1])
	by tapas.stacken.kth.se (Postfix) with ESMTP id 437C751D64;
	Sun, 11 Jul 2010 18:29:53 +0200 (CEST)
X-Original-To: arla-drinkers@tapas.stacken.kth.se
Delivered-To: arla-drinkers@tapas.stacken.kth.se
Received: from brev.stacken.kth.se (brev.stacken.kth.se [130.237.234.84])
	by tapas.stacken.kth.se (Postfix) with ESMTP id 80F8A51D64
	for <arla-drinkers@tapas.stacken.kth.se>;
	Sun, 11 Jul 2010 18:29:50 +0200 (CEST)
Received: from mx2.kth.se (mx2.kth.se [130.237.48.98])
	by brev.stacken.kth.se (8.12.10/8.12.10) with ESMTP id o6BGTobc009692
	for <arla-drinkers@stacken.kth.se>;
	Sun, 11 Jul 2010 18:29:50 +0200 (MET DST)
X-KTH-mail-from: bosse@acc.umu.se
X-KTH-rcpt-to: arla-drinkers@stacken.kth.se
Received: from mx4.kth.se (mx4.kth.se [130.237.48.62])
	by mx2.kth.se (Postfix) with ESMTP id D080C10977D
	for <arla-drinkers@stacken.kth.se>;
	Sun, 11 Jul 2010 18:29:44 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at kth.se
Received: from mx2.kth.se ([130.237.48.98])
	by mx4.kth.se (mx4.kth.se [130.237.48.62]) (amavisd-new, port 10024)
	with LMTP id b8I41PsHlhWx for <arla-drinkers@stacken.kth.se>;
	Sun, 11 Jul 2010 18:29:40 +0200 (CEST)
X-KTH-mail-from: bosse@acc.umu.se
X-KTH-rcpt-to: arla-drinkers@stacken.kth.se
Received: from mail.acc.umu.se (mail.acc.umu.se [IPv6:2001:6b0:e:2018::156])
	by mx2.kth.se (Postfix) with ESMTP id F2F6E109729
	for <arla-drinkers@stacken.kth.se>;
	Sun, 11 Jul 2010 18:29:39 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
	by amavisd-new (Postfix) with ESMTP id A24131EB;
	Sun, 11 Jul 2010 18:29:39 +0200 (MEST)
X-Virus-Scanned: amavisd-new at acc.umu.se
Received: from stalin.acc.umu.se (stalin.acc.umu.se [130.239.18.135])
	by mail.acc.umu.se (Postfix) with ESMTP id 45C531EA;
	Sun, 11 Jul 2010 18:29:38 +0200 (MEST)
Received: by stalin.acc.umu.se (Postfix, from userid 10005)
	id 232092D; Sun, 11 Jul 2010 18:29:38 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
	by stalin.acc.umu.se (Postfix) with ESMTP id 1484F2C;
	Sun, 11 Jul 2010 18:29:38 +0200 (CEST)
Date: Sun, 11 Jul 2010 18:29:38 +0200 (CEST)
From: =?ISO-8859-1?Q?Bo_Brant=E9n?= <bosse@acc.umu.se>
To: Tomas Olsson <tol@kth.se>
Subject: Re: SV: PATCH: Arla CVS Current on Linux 2.6.24-2.6.35-rc1
In-Reply-To: <6EA5D2AF40F2C948A46828308DB8AFEF01E796@EXDB1.ug.kth.se>
Message-ID: <Pine.A41.4.64.1007111824070.540840@stalin.acc.umu.se>
References: <Pine.A41.4.64.1006041527500.819408@stalin.acc.umu.se>
	<Pine.A41.4.64.1006051131380.1097872@stalin.acc.umu.se>,
	<Pine.A41.4.64.1006051835290.549032@stalin.acc.umu.se>
	<6EA5D2AF40F2C948A46828308DB8AFEF01E796@EXDB1.ug.kth.se>
MIME-Version: 1.0
Cc: "arla-drinkers@stacken.kth.se" <arla-drinkers@stacken.kth.se>
X-BeenThere: arla-drinkers@stacken.kth.se
X-Mailman-Version: 2.1.6
Precedence: list
List-Id: Arla discussions <arla-drinkers.stacken.kth.se>
List-Unsubscribe: <https://lists.stacken.kth.se/mailman/listinfo/arla-drinkers>, 
	<mailto:arla-drinkers-request@stacken.kth.se?subject=unsubscribe>
List-Archive: <http://lists.stacken.kth.se/pipermail/arla-drinkers>
List-Post: <mailto:arla-drinkers@stacken.kth.se>
List-Help: <mailto:arla-drinkers-request@stacken.kth.se?subject=help>
List-Subscribe: <https://lists.stacken.kth.se/mailman/listinfo/arla-drinkers>, 
	<mailto:arla-drinkers-request@stacken.kth.se?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: arla-drinkers-bounces@stacken.kth.se
Errors-To: arla-drinkers-bounces@stacken.kth.se

On Tue, 29 Jun 2010, Tomas Olsson wrote:

> We may be leaking group_info references in nnpfs_get_pag_group() and store_pag().

Yes, the reference count is decremented with put_group_info() but it is 
two possible ways to fix it, I think the second one is the most correct:

nnpfs_get_pag_group(void)
{
#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,28)
     struct group_info *gi = current->group_info;
     nnpfs_pag_t ret = current->uid;
#else
     struct group_info *gi = get_current_groups();
     nnpfs_pag_t ret = current_uid();
#endif
     int i;

     get_group_info(gi);

     i = find_pag(gi);
     if (i != NNPFS_PAG_NOTFOUND)
         ret = GROUP_AT(gi, i);

     put_group_info(gi);
#if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,28)
     put_group_info(gi);
#endif

     NNPFSDEB(XDEBSYS, ("nnpfs_get_pag_group: returning %u\n", ret));
     return ret;
}

nnpfs_get_pag_group(void)
{
#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,28)
     struct group_info *gi = current->group_info;
     nnpfs_pag_t ret = current->uid;
#else
     struct group_info *gi = get_current_groups();
     nnpfs_pag_t ret = current_uid();
#endif
     int i;

#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,28)
     get_group_info(gi);
#endif

     i = find_pag(gi);
     if (i != NNPFS_PAG_NOTFOUND)
         ret = GROUP_AT(gi, i);

     put_group_info(gi);

     NNPFSDEB(XDEBSYS, ("nnpfs_get_pag_group: returning %u\n", ret));
     return ret;
}

Bo Branten

_______________________________________________
Arla-drinkers mailing list
Arla-drinkers@stacken.kth.se
https://lists.stacken.kth.se/mailman/listinfo/arla-drinkers

home help back first fref pref prev next nref lref last post