[dm-devel] [Report] crash tool cannot resolve struct dm_table properly

Mikulas Patocka mpatocka at redhat.com
Thu Apr 13 11:28:02 UTC 2017



On Thu, 13 Apr 2017, Eric Ren wrote:

> Hi Mikulas,
> 
> When inspecting on coredump with crash tool, I find that 'dm_table' cannot be
> resolved properly as follows:
> 
> ===
> crash> struct dm_table
> struct dm_table {
>     int undefined__;
> }
> SIZE: 4
> ===
> 
> Looks this issue is introduced by 83d5e5b (dm: optimize use SRCU and RCU) with
> this code:
> ===
> +/*
> + * A dummy definition to make RCU happy.
> + * struct dm_table should never be dereferenced in this file.
>  + */ +struct dm_table {
> + int undefined__;
> +};
> +
> ===
> 
> It stops me from looking into dm_table when analyzing coredump. Is there any
> workaround?
> or can be fixed somehow?
> 
> Regards,
> Eric

So, move dm_table definition to drivers/md/dm.h

Mikulas




More information about the dm-devel mailing list