From: | Heikki Linnakangas <heikki(at)enterprisedb(dot)com> |
---|---|
To: | Patches <pgsql-patches(at)postgresql(dot)org> |
Subject: | Re: Fix mdsync never-ending loop problem |
Date: | 2007-04-05 16:14:32 |
Message-ID: | 46152068.3000501@enterprisedb.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers pgsql-patches |
Heikki Linnakangas wrote:
> Here's a fix for the problem that on a busy system, mdsync never
> finishes. See the original problem description on hackers:
> http://archives.postgresql.org/pgsql-hackers/2007-04/msg00259.php
>
> The solution is taken from ITAGAKI Takahiro's Load Distributed
> Checkpoint patch. At the beginning of mdsync, the pendingOpsTable is
> copied to a linked list, and that list is then processed until it's empty.
Here's an updated patch, the one I sent earlier is broken. I ignored the
return value of list_delete_cell.
We could just review and apply ITAGAKI's patch as it is instead of this
snippet of it, but because that can take some time I'd like to see this
applied before that.
--
Heikki Linnakangas
EnterpriseDB http://www.enterprisedb.com
Attachment | Content-Type | Size |
---|---|---|
fix_neverending_mdsync_loop_v2.patch | text/x-diff | 10.3 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2007-04-05 16:15:00 | Re: Fix mdsync never-ending loop problem |
Previous Message | Tom Lane | 2007-04-05 16:06:44 | Re: "Garbled" postgres logs |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2007-04-05 16:15:00 | Re: Fix mdsync never-ending loop problem |
Previous Message | Heikki Linnakangas | 2007-04-05 15:49:23 | Re: Load distributed checkpoint V3 |