From:
Brian Hurt <bhurt(at)janestcapital(dot)com>
To:
"Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
Cc:
Aidan Van Dyk <aidan(at)highrise(dot)ca>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>,
Gregory Stark <stark(at)enterprisedb(dot)com>,
pgsql(at)mohawksoft(dot)com, Hannu Krosing <hannu(at)2ndquadrant(dot)com>,
"Decibel!" <decibel(at)decibel(dot)org>,
Alvaro Herrera <alvherre(at)commandprompt(dot)com>,
Pg Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject:
Re: Block-level CRC checks
Date:
2008-10-02 13:07:40
Message-ID:
48E4C79C.8090104@janestcapital.com (view raw or flat )
Thread:
2008-09-30 18:02:09 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-09-30 18:33:04 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-09-30 18:49:51 from Joshua Drake <jd(at)commandprompt(dot)com>
2008-09-30 18:51:36 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-01 07:01:08 from "Albe Laurenz" <laurenz(dot)albe(at)wien(dot)gv(dot)at>
2008-09-30 18:43:26 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 15:28:26 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-01 15:34:54 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-09-30 18:48:44 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-09-30 19:23:28 from Greg Smith <gsmith(at)gregsmith(dot)com>
2008-09-30 21:17:10 from Decibel! <decibel(at)decibel(dot)org>
2008-09-30 22:49:17 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-10-02 15:57:30 from Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>
2008-10-02 16:13:38 from Joshua Drake <jd(at)commandprompt(dot)com>
2008-09-30 18:56:43 from Markus Wanner <markus(at)bluegap(dot)ch>
2008-09-30 19:00:40 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-10-01 16:04:06 from Florian Weimer <fweimer(at)bfk(dot)de>
2008-09-30 19:17:18 from pgsql(at)mohawksoft(dot)com
2008-09-30 21:10:58 from Decibel! <decibel(at)decibel(dot)org>
2008-09-30 21:13:25 from pgsql(at)mohawksoft(dot)com
2008-10-01 12:59:33 from Hannu Krosing <hannu(at)2ndQuadrant(dot)com>
2008-10-01 13:24:12 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 13:38:54 from pgsql(at)mohawksoft(dot)com
2008-10-01 14:27:52 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 15:21:13 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-01 15:36:44 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 15:54:17 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-01 15:57:31 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-01 15:58:42 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-01 16:05:06 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 19:03:05 from Sam Mason <sam(at)samason(dot)me(dot)uk>
2008-10-02 22:23:41 from Decibel! <decibel(at)decibel(dot)org>
2008-10-01 15:57:50 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-01 16:07:05 from Csaba Nagy <nagy(at)ecircle-ag(dot)com>
2008-10-01 16:22:40 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-01 17:00:36 from Mark Mielke <mark(at)mark(dot)mielke(dot)cc>
2008-10-01 17:25:52 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-01 20:16:13 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 21:51:33 from pgsql(at)mohawksoft(dot)com
2008-10-01 23:05:29 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 23:29:21 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-01 23:41:24 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-02 00:17:40 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 05:29:57 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 05:59:16 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 14:09:38 from Andrew Chernow <ac(at)esilo(dot)com>
2008-10-02 14:19:01 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 14:27:15 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-10-02 14:30:17 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 14:47:33 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-02 06:35:25 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-10-02 08:28:57 from Hannu Krosing <hannu(at)2ndQuadrant(dot)com>
2008-10-02 13:07:40 from Brian Hurt <bhurt(at)janestcapital(dot)com>
2008-10-02 13:12:16 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 13:36:26 from Brian Hurt <bhurt(at)janestcapital(dot)com>
2008-10-02 13:45:02 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 13:50:07 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-10-02 13:57:56 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-02 14:08:23 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-10-02 14:41:20 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-02 14:48:32 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 15:27:00 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 15:37:45 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-02 16:05:59 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 16:43:05 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 16:51:01 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 16:59:45 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 17:07:31 from Bruce Momjian <bruce(at)momjian(dot)us>
2008-10-02 17:19:16 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 17:31:02 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 17:38:06 from Bruce Momjian <bruce(at)momjian(dot)us>
2008-10-02 17:36:23 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-10-02 17:42:40 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 21:51:59 from "Dawid Kuroczko" <qnex42(at)gmail(dot)com>
2008-10-02 22:35:25 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-02 17:44:00 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-02 18:04:56 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 20:18:12 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-02 21:07:00 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 21:19:55 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2008-10-02 22:56:16 from Decibel! <decibel(at)decibel(dot)org>
2008-10-03 13:36:19 from Brian Hurt <bhurt(at)janestcapital(dot)com>
2008-10-03 14:20:15 from "Dawid Kuroczko" <qnex42(at)gmail(dot)com>
2008-10-03 14:32:33 from Bruce Momjian <bruce(at)momjian(dot)us>
2008-10-03 14:32:43 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 17:49:21 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-02 17:58:02 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-02 18:01:22 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-02 18:10:34 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-31 10:21:21 from Florian Weimer <fweimer(at)bfk(dot)de>
2008-10-02 13:42:23 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-02 13:46:39 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-01 16:12:05 from Florian Weimer <fweimer(at)bfk(dot)de>
2008-10-01 15:37:35 from pgsql(at)mohawksoft(dot)com
2008-10-02 19:37:01 from Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>
2008-10-02 20:13:49 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-01 13:29:01 from pgsql(at)mohawksoft(dot)com
2008-09-30 20:41:59 from Bruce Momjian <bruce(at)momjian(dot)us>
2008-09-30 20:48:52 from "Jeffrey Baker" <jwbaker(at)gmail(dot)com>
2008-09-30 21:11:36 from Joshua Drake <jd(at)commandprompt(dot)com>
2008-10-01 01:20:30 from Andrew Chernow <ac(at)esilo(dot)com>
2008-10-01 09:22:27 from Zdenek Kotala <Zdenek(dot)Kotala(at)Sun(dot)COM>
2008-10-01 09:56:33 from "Harald Armin Massa" <haraldarminmassa(at)gmail(dot)com>
2008-10-01 13:25:28 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-01 13:27:56 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-17 15:26:11 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-17 15:42:39 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-17 16:05:37 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-10-17 16:13:59 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-17 16:14:08 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-10-17 16:30:31 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2008-10-17 16:59:49 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-17 19:13:19 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2008-10-17 20:41:52 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-10-29 18:32:48 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-29 18:53:04 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-29 19:56:58 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 13:18:06 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 14:11:22 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-30 15:22:57 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 18:00:55 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-07 19:11:40 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-29 20:51:02 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 14:33:30 from Zdenek Kotala <Zdenek(dot)Kotala(at)Sun(dot)COM>
2008-10-30 14:45:13 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-30 15:00:34 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2008-10-30 15:11:30 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-30 16:14:30 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 17:13:17 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-30 15:14:34 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-30 15:22:18 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-30 15:27:07 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-30 15:31:13 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-10-30 15:30:15 from Zdenek Kotala <Zdenek(dot)Kotala(at)Sun(dot)COM>
2008-10-30 15:11:21 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-10-30 15:41:17 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-10-30 18:34:26 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-10-30 15:41:51 from Zdenek Kotala <Zdenek(dot)Kotala(at)Sun(dot)COM>
2008-10-30 15:50:45 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-10-30 15:57:33 from Zdenek Kotala <Zdenek(dot)Kotala(at)Sun(dot)COM>
2008-10-20 09:23:07 from Markus Wanner <markus(at)bluegap(dot)ch>
2008-10-20 19:04:40 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-11-09 10:08:45 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-09 16:02:32 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-09 17:47:02 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-09 20:52:35 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-11-10 15:28:32 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-10 15:33:59 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-10 21:53:46 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-11-10 22:44:32 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-10 23:31:33 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-11-12 07:18:57 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-12 14:08:13 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-12 14:16:07 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-12 14:28:15 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-12 19:50:07 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-12 20:16:09 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-12 20:24:41 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-12 20:38:33 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-11-13 18:00:00 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-13 18:45:52 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-13 19:20:04 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-13 19:40:34 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-13 21:40:53 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-13 19:47:43 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-13 22:10:32 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-13 22:31:59 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-14 00:03:41 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-14 10:23:32 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-14 15:51:57 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-16 11:08:57 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-17 08:26:08 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-11-17 08:52:48 from Greg Stark <greg(dot)stark(at)enterprisedb(dot)com>
2008-11-17 13:41:20 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-17 14:43:30 from Martijn van Oosterhout <kleptog(at)svana(dot)org>
2008-11-17 15:36:53 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-18 17:23:24 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-18 17:31:48 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-11-18 17:37:26 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-18 17:34:06 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-18 17:40:38 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-11-18 17:54:31 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-18 17:59:16 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2008-11-17 16:47:18 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-11-17 16:51:46 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-11-17 20:02:32 from "Matthew T(dot) O'Connor" <matthew(at)zeut(dot)net>
2008-11-17 20:40:41 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-13 19:10:42 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2008-11-13 19:25:40 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-11-13 19:54:19 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2008-11-13 20:02:14 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-14 21:30:25 from "Jaime Casanova" <jcasanov(at)systemguards(dot)com(dot)ec>
2008-12-14 21:44:09 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-14 21:51:49 from Josh Berkus <josh(at)agliodbs(dot)com>
2008-12-15 04:03:33 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 12:24:21 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 14:57:55 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 15:13:32 from Bruce Momjian <bruce(at)momjian(dot)us>
2008-12-15 16:23:45 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 16:29:52 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2008-12-15 16:38:49 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 16:50:48 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 17:03:41 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 17:14:36 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 17:16:29 from Gregory Stark <stark(at)enterprisedb(dot)com>
2008-12-15 17:30:42 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 17:37:20 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2008-12-15 16:30:59 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 17:16:43 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2008-12-15 17:29:25 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2008-12-15 17:31:20 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2008-12-15 19:15:13 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2009-11-30 13:21:10 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-11-30 18:16:17 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2009-11-30 20:27:54 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2009-11-30 21:18:59 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-11-30 21:49:14 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2009-11-30 23:28:21 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 01:02:10 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 07:52:46 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 08:04:07 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2009-12-01 08:47:24 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 11:35:42 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 11:58:03 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 12:05:47 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 12:38:37 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 12:42:10 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 13:08:17 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 13:30:23 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2009-12-01 14:26:22 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 14:40:53 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2009-12-01 14:46:48 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 15:35:13 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 15:55:54 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 17:55:54 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 18:02:07 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2009-12-01 18:20:08 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 18:27:01 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2009-12-03 19:53:46 from "Jonah H(dot) Harris" <jonah(dot)harris(at)gmail(dot)com>
2009-12-04 09:32:22 from decibel <decibel(at)decibel(dot)org>
2009-12-04 09:34:33 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 12:02:47 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-04 12:12:54 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-04 12:48:43 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 12:54:51 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-04 12:57:05 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 13:35:07 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-04 13:44:20 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-04 14:46:01 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2009-12-04 15:48:27 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-06 01:23:00 from Greg Stark <stark(at)mit(dot)edu>
2009-12-04 15:55:38 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 15:43:55 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-04 15:53:04 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 12:52:00 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2009-12-04 13:00:13 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-04 13:16:45 from Heikki Linnakangas <heikki(dot)linnakangas(at)enterprisedb(dot)com>
2009-12-04 14:48:30 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2009-12-04 15:00:00 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-04 15:54:10 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-04 19:04:27 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-04 19:30:07 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-04 20:00:49 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-04 22:47:15 from Chuck McDevitt <cmcdevitt(at)greenplum(dot)com>
2009-12-05 00:51:58 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-07 17:54:04 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 16:06:26 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 14:43:18 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 15:01:19 from Florian Weimer <fweimer(at)bfk(dot)de>
2009-12-01 15:15:36 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 18:05:47 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 18:22:56 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-01 18:58:35 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 19:06:32 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2009-12-01 19:51:08 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 20:04:53 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 20:05:53 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 20:32:07 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 20:41:43 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 20:58:44 from Andrew Dunstan <andrew(at)dunslane(dot)net>
2009-12-01 21:23:09 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 21:58:10 from decibel <decibel(at)decibel(dot)org>
2009-12-01 22:15:38 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 22:21:43 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-02 02:16:48 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 02:31:20 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-02 03:21:41 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 03:34:11 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-02 04:04:34 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 04:45:18 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-02 15:48:17 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 16:08:25 from Simon Riggs <simon(at)2ndQuadrant(dot)com>
2009-12-02 16:49:20 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 18:08:28 from Greg Smith <greg(at)2ndquadrant(dot)com>
2009-12-02 18:34:57 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 18:56:15 from Greg Smith <greg(at)2ndquadrant(dot)com>
2009-12-02 19:04:17 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 19:27:40 from Greg Smith <greg(at)2ndquadrant(dot)com>
2009-12-02 20:18:35 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 20:30:07 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-02 20:48:01 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-02 21:35:11 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-02 04:52:42 from David Fetter <david(at)fetter(dot)org>
2009-12-02 13:37:14 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-02 11:26:39 from Dimitri Fontaine <dfontaine(at)hi-media(dot)com>
2009-12-02 13:33:49 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-02 14:33:53 from Dimitri Fontaine <dfontaine(at)hi-media(dot)com>
2009-12-02 03:45:08 from Greg Smith <greg(at)2ndquadrant(dot)com>
2009-12-02 04:17:58 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 18:41:21 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 19:10:07 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 19:17:52 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 22:19:18 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 22:47:56 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 23:00:40 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 23:27:54 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 23:44:02 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-02 00:03:26 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-02 01:13:50 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-02 04:23:29 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2009-12-02 18:44:25 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2009-12-01 19:19:39 from Josh Berkus <josh(at)agliodbs(dot)com>
2009-12-01 19:39:43 from "Kevin Grittner" <Kevin(dot)Grittner(at)wicourts(dot)gov>
2009-12-01 22:15:06 from decibel <decibel(at)decibel(dot)org>
2009-12-04 09:51:03 from "Massa, Harald Armin" <chef(at)ghum(dot)de>
2009-12-04 19:34:02 from Alvaro Herrera <alvherre(at)commandprompt(dot)com>
2009-12-05 01:23:31 from "Massa, Harald Armin" <chef(at)ghum(dot)de>
2009-12-01 19:41:57 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-02 18:40:27 from Peter Eisentraut <peter_e(at)gmx(dot)net>
2009-12-01 21:49:06 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 21:56:49 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 22:12:13 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 21:57:12 from Richard Huxton <dev(at)archonet(dot)com>
2009-12-01 22:13:20 from Greg Stark <gsstark(at)mit(dot)edu>
2009-12-01 22:46:32 from Richard Huxton <dev(at)archonet(dot)com>
2009-12-01 23:11:36 from Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
2009-12-01 23:45:45 from decibel <decibel(at)decibel(dot)org>
2009-12-01 17:55:05 from "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
2009-12-01 12:06:23 from Robert Haas <robertmhaas(at)gmail(dot)com>
2009-12-01 12:08:21 from Bruce Momjian <bruce(at)momjian(dot)us>
2009-12-01 13:38:26 from marcin mank <marcin(dot)mank(at)gmail(dot)com>
2009-12-01 13:41:46 from Andres Freund <andres(at)anarazel(dot)de>
2009-12-01 14:26:21 from Aidan Van Dyk <aidan(at)highrise(dot)ca>
2009-12-01 14:38:41 from Andres Freund <andres(at)anarazel(dot)de>
Lists:
pgsql-hackers
I have a stupid question wrt hint bits and CRC checksums- it seems to me
that it should be possible, if you change the hint bits, to be able to
very easily calculate what the change in the CRC checksum should be.
The basic idea of the CRC checksum is that, given a message x, the
checksum is x mod p where p is some constant polynomial (all operations
are in GF(2^n)). Now, the interesting thing about modulo is that it's
distributable- that is to say, (x ^ y) mod p = (x mod p) ^ (y mod p),
and that
(x * y) mod p = ((x mod p) * (y mod p)) mod p (I'm using ^ instead of
the more traditional + here to emphasize that it's xor, not addition,
I'm doing). So let's assume we're updating a word a known n bytes from
the end of the message- we calculate y = old_value ^ new_value, so our
change is the equivalent of changing the original block m to (m ^ (y *
x^{8n})). The new checksum is then (m ^ (y * x^{8n})) mod p =
(m mod p) ^ (((y mod p) * (x^{8n} mod p)) mod p). Now, m mod p is the
original checksum, and (x^{8n} mod p) is a constant for a given n, and
the multiplication modulo p can be implemented as a set of table
lookups, one per byte.
The take away here is that, if we know ahead of time where the
modifications are going to be, we can make updating the CRC checksum
(relatively) cheap. So, for example, a change of the hint bits would
only need 4 tables lookups and a couple of xors to update the block's
CRC checksum. We could extended this idea- break the 8K page up into,
say, 32 256-byte "subblocks". Changing any given subblock would require
only re-checksumming that subblock and then updating the CRC checksum.
The reason for the subblocks would be to limit the number of tables
necessary- each subblock requires it's own set of 4 256-word tables, so
having 32 subblocks means that the tables involved would be 32*4*256*4 =
128K in size. Going to, say, 64 byte subblocks means needing 128 tables
or 512K of tables.
If people are interested, I could bang out the code tonight, and post it
to the list tomorrow.
Brian
In response to
Responses
pgsql-hackers by date
Next :From: Jonah H. HarrisDate: 2008-10-02 13:12:16
Subject : Re: Block-level CRC checks
Previous :From : Tom LaneDate : 2008-10-02 12:37:59
Subject : Re: FSM rewrite committed, loose ends