[dm-devel] [PATCH] dm-io: don't allocate vector larger than BIO_MAX_PAGES
Mikulas Patocka
mpatocka at redhat.com
Fri Jan 30 00:40:16 UTC 2009
On Fri, 30 Jan 2009, Alasdair G Kergon wrote:
> Pushing to linux-next.
>
> On Wed, Jan 21, 2009 at 10:32:20PM -0500, Mikulas Patocka wrote:
> > Very likely this was the reason for bug
> > https://bugzilla.redhat.com/show_bug.cgi?id=173153
>
> So with this and the other fixes there've been, do we still have
> any arch-dependent restrictions on chunk_size?
>
> Or can a snapshot created on one arch be used successfully on any other
> now?
Now the chunk size is much less restricted.
There used to be bug with chunk_size < page_size, but it was already fixed
long time ago (Milan checked it on PPC64 in Brno lab). The userspace has
limit of minimum 4kb chunk size and I think it could be lowered to 1kb
(although such small chunks have little practical use --- they degrade
perfromance because every bio is split on chunk boundaries).
And with this fix, an upper bound on chunk size is the amount of memory in
vmalloc arena divided by 2 (there are two chunks preallocated with
vmalloc). The minimum vmalloc arena on ix86 is 128MB and the usual vmalloc
arena size is 512MB.
Mikulas
> Alasdair
> --
> agk at redhat.com
>
More information about the dm-devel
mailing list