diff options
author | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2011-09-28 11:32:38 -0300 |
---|---|---|
committer | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2011-10-04 14:03:23 -0300 |
commit | 09e196e4539a70c51e828abcfe48dee3efd312d8 (patch) | |
tree | a229e227e0e4db185606acafbbd3e8c3c12171aa /src/backend/access/gist/gistproc.c | |
parent | 1a00c0ef5368bb7b8ddcb3cf279df36577918ac4 (diff) | |
download | postgresql-09e196e4539a70c51e828abcfe48dee3efd312d8.tar.gz |
Use callbacks in SlruScanDirectory for the actual action
Previously, the code assumed that the only possible action to take was
to delete files behind a certain cutoff point. The async notify code
was already a crock: it used a different "pagePrecedes" function for
truncation than for regular operation. By allowing it to pass a
callback to SlruScanDirectory it can do cleanly exactly what it needs to
do.
The clog.c code also had its own use for SlruScanDirectory, which is
made a bit simpler with this.
Diffstat (limited to 'src/backend/access/gist/gistproc.c')
0 files changed, 0 insertions, 0 deletions