[Top] [All Lists]

[PATCH] Clean up dquot pincount code.

To: xfs@xxxxxxxxxxx
Subject: [PATCH] Clean up dquot pincount code.
From: Peter Leckie <pleckie@xxxxxxx>
Date: Tue, 30 Sep 2008 12:22:48 +1000
In-reply-to: <20080930021756.44E4C58C52B4@xxxxxxxxxxxxxxxxxxxxxxx>
References: <20080930021756.44E4C58C52B4@xxxxxxxxxxxxxxxxxxxxxxx>
User-agent: Thunderbird (X11/20080707)
Sorry people the take message got lost so I reposted it, however the subject line was dropped.


Peter Leckie wrote:
mod xfs-linux-melb:xfs-kern:32215a TAKE message
Subject: TAKE 986789 -
Clean up dquot pincount code.

This is a code cleanup and optimization that removes a per mount point
spinlock from the quota code and cleans up the code.

The patch changes the pincount from being an int protected by a spinlock
to an atomic_t allowing the pincount to be manipulated without holding
the spinlock.

This cleanup also protects against random wakup's of both the aild and
xfssyncd by reevaluating the pincount after been woken. Two latter patches
will address the Spurious wakeups.

Signed-off-by: Peter Leckie <pleckie@xxxxxxx>

Date:  Fri Sep 26 14:42:30 AEST 2008
Workarea:  chook.melbourne.sgi.com:/build/pleckie/2.6.x-xfs
Inspected by: donaldd
Author:  pleckie

The following file(s) were checked into:

Modid:  xfs-linux-melb:xfs-kern:32215a
fs/xfs/xfsidbg.c - 1.367 - changed
fs/xfs/quota/xfs_dquot_item.c - 1.24 - changed
fs/xfs/quota/xfs_dquot.h - 1.14 - changed
fs/xfs/quota/xfs_dquot.c - 1.39 - changed
fs/xfs/quota/xfs_qm.h - 1.21 - changed
fs/xfs/quota/xfs_qm.c - 1.75 - changed
        - Clean up dquot pincount code.

<Prev in Thread] Current Thread [Next in Thread>
  • [no subject], Peter Leckie
    • [PATCH] Clean up dquot pincount code., Peter Leckie <=