Re: [PATCH v2 01/26] block: Convert integrity to bvec_alloc_bs(), and a bugfix

From
Tejun Heo <hidden>
Date
2012-10-19 20:34:28
Also in
dm-devel, lkml
Reply to
Kent Overstreet, 2012-10-15
On Mon, Oct 15, 2012 at 01:09:04PM -0700, Kent Overstreet wrote:
This adds a pointer to the bvec array to struct bio_integrity_payload,
instead of the bvecs always being inline; then the bvecs are allocated
with bvec_alloc_bs().

This is needed eventually for immutable bio vecs - immutable bvecs
aren't useful if we still have to copy them, hence the need for the
pointer. Less code is always nice too, though.

Also fix an amusing bug in bio_integrity_split() - struct bio_pair
doesn't have the integrity bvecs after the bio_integrity_payloads, so
there was a buffer overrun. The code was confusing pointers with arrays.
Ummm... patch description doesn't agree with the patch content?

-- 
tejun
Thread (67 messages) 67 messages, 6 authors, last reply 2012-11-07
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help