Re: [PATCH v2 02/26] block: Add bio_advance()

From
Kent Overstreet <hidden>
Date
2012-09-20 23:38:25
Also in
dm-devel, lkml
Reply to
Tejun Heo, 2012-09-20
On Thu, Sep 20, 2012 at 04:25:06PM -0700, Tejun Heo wrote:
Hello,

On Thu, Sep 20, 2012 at 04:13:08PM -0700, Kent Overstreet wrote:
quoted
I just cut and pasted that from blk_update_request(), which is what the
next patch refactors...
Yeah, well, that was written when we didn't have WARNs.
quoted
But yes it would be a bug. It gets converted to a BUG_ON() in a later
patch (not in this series), as this gets further abstracted into a
wrapper around bvec_advance_iter() which doesn't know about struct bio
(as bio integrity gets its own iterator).
WARN() generally preferable unless there's no way at all to continue.
Storage layer could be a bit different if immediate danger for data
corruption exists but the general consensus seems that we're too
trigger happy with BUG_ON()s.
Yeah. Changed it to a WARN_ONCE().
Thread (76 messages) 76 messages, 5 authors, last reply 2012-09-21
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