From: Mike Snitzer <snitzer@redhat.com>
To: Josh Boyer <jwboyer@fedoraproject.org>
Cc: ejt@redhat.com, Ming Lei <ming.lei@canonical.com>,
Johannes Weiner <hannes@cmpxchg.org>, Tejun Heo <tj@kernel.org>,
Jens Axboe <axboe@fb.com>,
"Linux-Kernel@Vger. Kernel. Org" <linux-kernel@vger.kernel.org>,
mlin@kernel.org, awilliam@redhat.com
Subject: 32-bit bio regression with 4.3 [was: Re: cgroup/loop Bad page state oops in Linux v4.2-rc3-136-g45b4b782e848]
Date: Fri, 11 Sep 2015 17:43:15 -0400 [thread overview]
Message-ID: <20150911214315.GA26995@redhat.com> (raw)
In-Reply-To: <CA+5PVA4W52hANs-=_4wo8R1nh1DSX9mcesUwrPL56onvYuR=7A@mail.gmail.com>
Ming, Jens, others:
Please see this BZ comment that speaks to a 4.3 regression due to the
late bio splitting changes:
https://bugzilla.redhat.com/show_bug.cgi?id=1247382#c41
But inlined here so we can continue on list:
(In reply to Josh Boyer from comment #40)
> The function that was fixed in 4.2 doesn't exist any longer in
> 4.3.0-0.rc0.git6.1.fc24. That kernel corresponds to Linux
> v4.2-6105-gdd5cdb48edfd which contains commit
> 8ae126660fddbeebb9251a174e6fa45b6ad8f932, which removed it completely. So
> whatever fix was made in dm_merge_bvec doesn't seem to have made it to
> whatever replaced it.
The dm core fix to dm_merge_bvec was commit bd4aaf8f9b ("dm: fix
dm_merge_bvec regression on 32 bit systems"). But I'm not sure there is
a clear equivalent in the late bio splitting code that replaced block
core's merge_bvec logic.
merge_bvec was all about limiting bios (by asking "can/should this page
be added to this bio?") whereas the late bio splitting is more "build
the bios as large as possible and worry about splitting later".
Regardless, this regression needs to be reported to Ming Lin
<ming.l@ssi.samsung.com>, Jens Axboe and the others involved in
maintaining the late bio splitting changes in block core.
Josh and/or Adam: it would _really_ help if the regression test you guys
are using could be handed-over and/or explained to us. Is it as simple
as loading a 32bit with a particular config? Can you share the guest
image if it is small enough?
Mike
next prev parent reply other threads:[~2015-09-11 21:43 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-29 13:27 cgroup/loop Bad page state oops in Linux v4.2-rc3-136-g45b4b782e848 Josh Boyer
2015-07-29 13:51 ` Johannes Weiner
2015-07-29 15:32 ` Ming Lei
2015-07-29 16:36 ` Josh Boyer
2015-07-30 0:29 ` Ming Lei
2015-07-30 11:27 ` Josh Boyer
2015-07-30 23:14 ` Josh Boyer
2015-07-31 0:19 ` Mike Snitzer
2015-07-31 18:58 ` Josh Boyer
2015-08-02 14:01 ` Josh Boyer
2015-08-03 14:28 ` Mike Snitzer
2015-08-03 16:56 ` Josh Boyer
2015-08-04 1:11 ` Josh Boyer
2015-09-11 21:43 ` Mike Snitzer [this message]
2015-09-11 21:50 ` 32-bit bio regression with 4.3 [was: Re: cgroup/loop Bad page state oops in Linux v4.2-rc3-136-g45b4b782e848] Adam Williamson
2015-09-12 4:43 ` Ming Lin
2015-09-12 7:34 ` Ming Lin
2015-09-12 7:52 ` Ming Lin
2015-09-12 13:19 ` Ming Lei
2015-09-15 12:14 ` Josh Boyer
2015-09-16 17:56 ` Josh Boyer
2015-09-17 15:24 ` Adam Williamson
2015-09-17 15:51 ` Ming Lei
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150911214315.GA26995@redhat.com \
--to=snitzer@redhat.com \
--cc=awilliam@redhat.com \
--cc=axboe@fb.com \
--cc=ejt@redhat.com \
--cc=hannes@cmpxchg.org \
--cc=jwboyer@fedoraproject.org \
--cc=linux-kernel@vger.kernel.org \
--cc=ming.lei@canonical.com \
--cc=mlin@kernel.org \
--cc=tj@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).