On Mon, Oct 18, 2021 at 11:32:26PM +0800, Coly Li wrote: > It was in Linux v4.17 time, when I did the device failure handling. If the > underlying device broken and gone, printing the device name string will be > a "null" string in kmesg. But the device name was necessary for proper > device failure information, we stored the device name string when it was > initialized. I'm pretty sure that was before the %pg specifier and the hd_struct/block_device unification. With the current code there is no way it could print null.