-----Original Message-----
>       >       - Is it possible to use the new logic when blk-mq has sbitmap, 
> even if
>       >       a kernel has rq_dispatched and rq_completed?
>       >
>       >
>       >
>       > If we would like to replace the rq_dispatched/rq_completed with the 
> sbitmap
>       > to calculate the disk I/O statistics, that might be extra work.
>       >
>       > But anyway, if it's worth doing, we might consider doing it at the 
> next stage.
>       > What do  you think?
> 
>       sorry, cannot get it.  I just mean this flow:
> 
>         if blk-mq uses sbitmap then
>             get_mq_diskio_from_hw_queues(q, &tmp);
>             return;
>         else if rq_dispatched/rq_completed exists then
>             ...
>             get_one_mctx_diskio(mctx_addr, &tmp);
> 
> 
> 
> It means that crash will preferentially use the sbitmap to calculate the disk 
> I/O statistics
> since kernel started to introduce the sbitmap for the blk-mq feature.

Yes, right.

> 
> 
>       What is the extra work?
> 
> 
> 
> The extra work is that: crash has to support parsing sbitmap on old kernel, 
> and need to
> follow up the relevant kernel structure changes, it will make the 
> implementation of the
> get_mq_diskio_from_hw_queues() become more complex. That is my concern.

Got it, thanks.

I thought that we wanted RHEL8 crash also fixed with this first series
as the bz is for RHEL8.  But ok, we can fix it later one by one.

Thanks,
Kazu

--
Crash-utility mailing list
Crash-utility@redhat.com
https://listman.redhat.com/mailman/listinfo/crash-utility
Contribution Guidelines: https://github.com/crash-utility/crash/wiki

Reply via email to