| To: | Juerg Haefliger <juergh@xxxxxxxxx> |
|---|---|
| Subject: | Re: Still seeing hangs in xlog_grant_log_space |
| From: | Peter Watkins <treestem@xxxxxxxxx> |
| Date: | Fri, 25 May 2012 13:03:04 -0400 |
| Cc: | bpm@xxxxxxx, xfs@xxxxxxxxxxx |
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=q/cUC0RKJB5MZR6kMYdBVTGHoPaC1r7R9XraCfIcvuc=; b=uAlC3MzliPHFsF72D9u7/seBwzv/Ro6SHVrV7/h22oAAQLZOHIhlEsbaZ9nPUnmeOw MpMsFJrI1MoxujzgRq+Vjjy4IdyE+3yA148LRFBREZR03983msEyHjP9/M/N1YRrJTZ9 HMpp6kD0n/hVkMtpHmHtx3qExgovKvjj09K7bVQnQZrIdYmmM3YMw7snXvg1gx4OEXHb tz9eOooBMllsEndFK7vCTTlwRiJKQUcW0SQtH4vAS/L674nc3dEozGzGK8ghisUcr4j3 AIsDHGYjK0nk7BXdtaPl9KamY3PWek0Onrj8dJfhC3tScaG1K3MQLtnN1voZWEb1r+ws SkKw== |
| In-reply-to: | <CADLDEKsGtsw-rrSOE7gY4T81u+p41b34ixv0B7Dh07afJ73n2w@xxxxxxxxxxxxxx> |
| References: | <CAH4wwdGWHSZoveLJMxu5pjr22NEEeW7oG8TS+snoM8RY=ZeRmg@xxxxxxxxxxxxxx> <CADLDEKsGtsw-rrSOE7gY4T81u+p41b34ixv0B7Dh07afJ73n2w@xxxxxxxxxxxxxx> |
On Fri, May 25, 2012 at 2:28 AM, Juerg Haefliger <juergh@xxxxxxxxx> wrote:
>> Does your kernel have the effect of
>>
>> 0bf6a5bd4b55b466964ead6fa566d8f346a828ee xfs: convert the xfsaild
>> thread to a workqueue
>
> No.
>
>
>> c7eead1e118fb7e34ee8f5063c3c090c054c3820 xfs: revert to using a
>> kthread for AIL pushing
>
> No.
>
>
>> In particular, is this code in xfs_trans_ail_push:
>>
>> smp_wmb();
>> xfs_trans_ail_copy_lsn(ailp, &ailp->xa_target, &threshold_lsn);
>> smp_wmb();
>
> No. xfs_trans_ail_push looks like this:
>
> void
> xfs_trans_ail_push(
> struct xfs_ail *ailp,
> xfs_lsn_t threshold_lsn)
> {
> xfs_log_item_t *lip;
>
> lip = xfs_ail_min(ailp);
> if (lip && !XFS_FORCED_SHUTDOWN(ailp->xa_mount)) {
> if (XFS_LSN_CMP(threshold_lsn, ailp->xa_target) > 0)
> xfsaild_wakeup(ailp, threshold_lsn);
> }
> }
>
>
> FWIW, the XFS driver in my kernel is identical to the vanilla 2.6.38
> driver. I'm still trying to get a XFS trace from a production hang. I
> do have a crash dump from a production machine with /tmp hanging.
> Would it be helpful to share that dump?
>
> ...Juerg
It looks like the combined effect of those patches, perhaps the write
barriers, fix one log space hang. That problem exists in 2.6.38.
Reading bug #922 I see your test case reproduces in recent kernels, so
there must be a newer problem also.
I find the reproducer the most useful, so no need to upload the dump.
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: very slow file deletion on an SSD, Christoph Hellwig |
|---|---|
| Next by Date: | Re: [RESEND PATCH] xfs: fix typo in comment of xfs_dinode_t., Ben Myers |
| Previous by Thread: | Re: Still seeing hangs in xlog_grant_log_space, Juerg Haefliger |
| Next by Thread: | Null in file after crash, Berhardt Eckl |
| Indexes: | [Date] [Thread] [Top] [All Lists] |