diff for duplicates of <1291751698-sup-9297@think> diff --git a/a/1.txt b/N1/1.txt index 599a986..1194d60 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,25 +1,30 @@ Excerpts from Jon Nelson's message of 2010-12-07 14:34:40 -0500: -> On Tue, Dec 7, 2010 at 12:52 PM, Chris Mason <chris.mason@oracle.com> wrote: -> >> postgresql errors. Typically, header corruption but from the limited -> >> visibility I've had into this via strace, what I see is zeroed pages +> On Tue, Dec 7, 2010 at 12:52 PM, Chris Mason <chris.mason@oracle.com>= + wrote: +> >> postgresql errors. Typically, header corruption but from the limit= +ed +> >> visibility I've had into this via strace, what I see is zeroed pag= +es > >> where there shouldn't be. > > -> > This sounds a lot like a bug higher up than dm-crypt. Â Zeros tend to -> > come from some piece of code explicitly filling a page with zeros, and +> > This sounds a lot like a bug higher up than dm-crypt. =C2=A0Zeros t= +end to +> > come from some piece of code explicitly filling a page with zeros, = +and > > that often happens in the corner cases for O_DIRECT and a few other > > places in the filesystem. > > > > Have you tried triggering this with a regular block device? -> +>=20 > I just tried the whole set of tests, but with /dev/sdb directly (as > ext4) without any crypt-y bits. > It takes more iterations but out of 6 tests I had one failure: same > type of thing, 'invalid page header in block ....'. -> +>=20 > I can't guarantee that it is a full-page of zeroes, just what I saw > from the (limited) stracing I did. -Fantastic. Now for our usual suspects: +=46antastic. Now for our usual suspects: 1) Is postgres using O_DIRECT? If yes, please turn it off 2) Is postgres allocating sparse files? If yes, please have it fully @@ -29,6 +34,7 @@ fully allocate the file instead -chris -- -To unsubscribe from this list: send the line "unsubscribe linux-ext4" in +To unsubscribe from this list: send the line "unsubscribe linux-ext4" i= +n the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N1/content_digest index 2e000d4..d2f4783 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -29,27 +29,32 @@ "\00:1\0" "b\0" "Excerpts from Jon Nelson's message of 2010-12-07 14:34:40 -0500:\n" - "> On Tue, Dec 7, 2010 at 12:52 PM, Chris Mason <chris.mason@oracle.com> wrote:\n" - "> >> postgresql errors. Typically, header corruption but from the limited\n" - "> >> visibility I've had into this via strace, what I see is zeroed pages\n" + "> On Tue, Dec 7, 2010 at 12:52 PM, Chris Mason <chris.mason@oracle.com>=\n" + " wrote:\n" + "> >> postgresql errors. Typically, header corruption but from the limit=\n" + "ed\n" + "> >> visibility I've had into this via strace, what I see is zeroed pag=\n" + "es\n" "> >> where there shouldn't be.\n" "> >\n" - "> > This sounds a lot like a bug higher up than dm-crypt. \303\202\302\240Zeros tend to\n" - "> > come from some piece of code explicitly filling a page with zeros, and\n" + "> > This sounds a lot like a bug higher up than dm-crypt. =C2=A0Zeros t=\n" + "end to\n" + "> > come from some piece of code explicitly filling a page with zeros, =\n" + "and\n" "> > that often happens in the corner cases for O_DIRECT and a few other\n" "> > places in the filesystem.\n" "> >\n" "> > Have you tried triggering this with a regular block device?\n" - "> \n" + ">=20\n" "> I just tried the whole set of tests, but with /dev/sdb directly (as\n" "> ext4) without any crypt-y bits.\n" "> It takes more iterations but out of 6 tests I had one failure: same\n" "> type of thing, 'invalid page header in block ....'.\n" - "> \n" + ">=20\n" "> I can't guarantee that it is a full-page of zeroes, just what I saw\n" "> from the (limited) stracing I did.\n" "\n" - "Fantastic. Now for our usual suspects:\n" + "=46antastic. Now for our usual suspects:\n" "\n" "1) Is postgres using O_DIRECT? If yes, please turn it off\n" "2) Is postgres allocating sparse files? If yes, please have it fully\n" @@ -59,8 +64,9 @@ "\n" "-chris\n" "--\n" - "To unsubscribe from this list: send the line \"unsubscribe linux-ext4\" in\n" + "To unsubscribe from this list: send the line \"unsubscribe linux-ext4\" i=\n" + "n\n" "the body of a message to majordomo@vger.kernel.org\n" More majordomo info at http://vger.kernel.org/majordomo-info.html -82e72c7e6e9bfd2092c880b8d00b7e027bcf1c3e37f75ac9dd20e9af75e541a4 +d82c8ec0309f9b59a09d32f23c875561ec04bf6a5c578187a4637853a679e100
diff --git a/a/1.txt b/N2/1.txt index 599a986..99284c8 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -4,7 +4,7 @@ Excerpts from Jon Nelson's message of 2010-12-07 14:34:40 -0500: > >> visibility I've had into this via strace, what I see is zeroed pages > >> where there shouldn't be. > > -> > This sounds a lot like a bug higher up than dm-crypt. Â Zeros tend to +> > This sounds a lot like a bug higher up than dm-crypt. Zeros tend to > > come from some piece of code explicitly filling a page with zeros, and > > that often happens in the corner cases for O_DIRECT and a few other > > places in the filesystem. @@ -28,7 +28,3 @@ allocate the file instead. fully allocate the file instead -chris --- -To unsubscribe from this list: send the line "unsubscribe linux-ext4" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N2/content_digest index 2e000d4..7f776d6 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -34,7 +34,7 @@ "> >> visibility I've had into this via strace, what I see is zeroed pages\n" "> >> where there shouldn't be.\n" "> >\n" - "> > This sounds a lot like a bug higher up than dm-crypt. \303\202\302\240Zeros tend to\n" + "> > This sounds a lot like a bug higher up than dm-crypt. \302\240Zeros tend to\n" "> > come from some piece of code explicitly filling a page with zeros, and\n" "> > that often happens in the corner cases for O_DIRECT and a few other\n" "> > places in the filesystem.\n" @@ -57,10 +57,6 @@ "3) Is postgres using preallocation (fallocate)? If yes, please have it\n" "fully allocate the file instead\n" "\n" - "-chris\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe linux-ext4\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + -chris -82e72c7e6e9bfd2092c880b8d00b7e027bcf1c3e37f75ac9dd20e9af75e541a4 +ed3b0044a2ee6799cd62dd247400107c6175143b16f26097a909fa0f1149e5f8
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.