Thread (71 messages) 71 messages, 7 authors, 2012-08-15

Re: [PATCH v5 08/12] block: Introduce new bio_split()

From: Kent Overstreet <hidden>
Date: 2012-08-09 07:33:34
Also in: dm-devel, lkml

On Thu, Aug 09, 2012 at 12:22:17AM -0700, Tejun Heo wrote:
On Wed, Aug 08, 2012 at 06:39:23PM -0700, Kent Overstreet wrote:
quoted
On Wed, Aug 08, 2012 at 04:05:32PM -0700, Tejun Heo wrote:
quoted
One more thing.

On Mon, Aug 06, 2012 at 03:08:37PM -0700, Kent Overstreet wrote:
quoted
+	if (bio_integrity(bio)) {
+		bio_integrity_clone(ret, bio, gfp, bs);
+		bio_integrity_trim(ret, 0, bio_sectors(ret));
+		bio_integrity_trim(bio, bio_sectors(ret), bio_sectors(bio));
Is this equivalent to bio_integrity_split() performance-wise?
Strictly speaking, no. But it has the advantage of being drastically
simpler - and the only one only worked for single page bios so I
would've had to come up with something new from scratch, and as
confusing as the integrity stuff is I wouldn't trust the result.
There's already bio_integrity_split() and you're actively dropping it.
Because it only works for single page bios, AFAICT. I'd have to start
from scratch.
quoted
I'm skeptical that it's going to matter in practice given how much
iteration is done elsewhere in the course of processing a bio and given
that this stuff isn't used with high end SSDs...
If you think the active dropping is justified, please let the change
and justification clearly stated.  You're burying the active change in
two separate patches without even mentioning it or cc'ing people who
care about bio-integrity (Martin K. Petersen). 
Not intentionally, he isn't in MAINTAINERS so get_maintainers.pl missed
it and it slipped by while I was looking for people to CC. Added him.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help