Re: [PATCH] Let's get rid of the freelist and the buffer_strategy_lock

From: Greg Burd <greg(at)burd(dot)me>
To: Andres Freund <andres(at)anarazel(dot)de>
Cc: PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: [PATCH] Let's get rid of the freelist and the buffer_strategy_lock
Date: 2025-07-27 14:12:11
Message-ID: 3e1566b0-943a-4bcf-81da-fe40a171ced8@burd.me
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 7/25/25 15:02, Greg Burd wrote:
> Patch set is now:
>
> 1) remove freelist
>
> 2) remove buffer_strategy_lock
>
> 3) abstract clock-sweep to type and API
>
>
>
> -greg

Somehow including the test.c file as an attachment on my last email
confused the CI and it didn't test the v10 patch set (which did pass in
GitHub CI on my fork [1]).  Here's v11 unchanged from v10 except rebased
onto 258bf0a2ea8 cf PG 19-2 5928 [2].

best,

-greg

[1] https://github.com/gburd/postgres/pull/10/checks

[2] https://commitfest.postgresql.org/patch/5928/

Attachment Content-Type Size
v11-0001-Eliminate-the-freelist-from-the-buffer-manager-a.patch text/x-patch 18.7 KB
v11-0002-Remove-the-buffer_strategy_lock-and-make-the-clo.patch text/x-patch 18.6 KB
v11-0003-Abstract-clock-sweep-buffer-replacement-algorith.patch text/x-patch 7.7 KB

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message jian he 2025-07-27 15:43:48 implement CAST(expr AS type FORMAT 'template')
Previous Message Andy Fan 2025-07-27 13:42:53 Re: Returning nbtree posting list TIDs in DESC order during backwards scans