From: David Miller <davem@davemloft.net>
To: linuxppc-dev@ozlabs.org
Cc: paulus@samba.org
Subject: LMB regression...
Date: Wed, 23 Apr 2008 23:24:19 -0700 (PDT) [thread overview]
Message-ID: <20080423.232419.193712136.davem@davemloft.net> (raw)
Paul, I finally got around to testing your changeset on sparc64, it
breaks things:
commit d9024df02ffe74d723d97d552f86de3b34beb8cc
Author: Paul Mackerras <paulus@samba.org>
Date: Sat Apr 12 15:20:59 2008 +1000
[LMB] Restructure allocation loops to avoid unsigned underflow
...
Specifically, you removed the aligning of the size argument given to
lmb_add_region() in the lmb allocators, and that is critical when
allocating many small chunks, we run out of LMB slots otherwise
and allocations start failing.
I added the alignment there as a bug fix earlier:
commit eea89e13a9c61d3928223d2f9bf2295e22e0efb6
Author: David S. Miller <davem@davemloft.net>
Date: Wed Feb 13 16:57:09 2008 -0800
[LMB]: Fix bug in __lmb_alloc_base().
We need to check lmb_add_region() for errors, it can run out
of regions etc.
Also, the size needs to be padded to the given alignment
or else the lmb.reserved regions don't get expanded and
instead we get tons of holes and eventually run out of
regions prematurely.
Signed-off-by: David S. Miller <davem@davemloft.net>
Please be more careful in the future :-(
I find it quite ironic that you spent so much time and effort fixing
an absolutely totally theoretical bug that nobody was triggering, and
in the process reintroduced a real one that triggers immediately on
real systems, and that had even been explicitly fixed previously.
next reply other threads:[~2008-04-24 6:24 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-04-24 6:24 David Miller [this message]
2008-04-24 6:35 ` LMB regression Michael Ellerman
2008-04-24 6:40 ` David Miller
2008-04-24 6:56 ` Paul Mackerras
2008-04-24 7:01 ` David Miller
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=20080423.232419.193712136.davem@davemloft.net \
--to=davem@davemloft.net \
--cc=linuxppc-dev@ozlabs.org \
--cc=paulus@samba.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).