Thread (76 messages) 76 messages, 5 authors, 2012-09-21

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

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().
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help