On Sun, 2 Jul 2017, Coly Li wrote: > On 2017/7/1 上午4:42, bcache@xxxxxxxxxxxxxxxxxx wrote: > > From: Tang Junhui <tang.junhui@xxxxxxxxxx> > > > > Some missed IOs are not counted into cache_misses, this patch fix this > > issue. > > Could you please explain more about, > - which kind of missed I/O are mot counted > - where cache_missed is located > > This will help the patch to be more understandable. Hi Tang, I'm waiting to queue this patch pending your response to Coly. Can you update the message send a v2? -- Eric Wheeler > > > > > Signed-off-by: tang.junhui <tang.junhui@xxxxxxxxxx> > > Reviewed-by: Eric Wheeler <bcache@xxxxxxxxxxxxxxxxxx> > > Cc: stable@xxxxxxxxxxxxxxx > > [snip] > > > @@ -758,7 +760,7 @@ static void cached_dev_read_done_bh(struct closure *cl) > > struct cached_dev *dc = container_of(s->d, struct cached_dev, disk); > > > > bch_mark_cache_accounting(s->iop.c, s->d, > > - !s->cache_miss, s->iop.bypass); > > + !s->cache_missed, s->iop.bypass); > > trace_bcache_read(s->orig_bio, !s->cache_miss, s->iop.bypass); > > > Should the above line be changed to, > trace_bcache_read(s->orig_bio, !s->cache_missed, s->iop.bypass); > as well ? > > > [snip] > > Thanks. > > -- > Coly Li >