|
@@ -47,7 +47,10 @@ DECLARE_EVENT_CLASS(writeback_work_class,
|
|
__field(int, reason)
|
|
__field(int, reason)
|
|
),
|
|
),
|
|
TP_fast_assign(
|
|
TP_fast_assign(
|
|
- strncpy(__entry->name, dev_name(bdi->dev), 32);
|
|
|
|
|
|
+ struct device *dev = bdi->dev;
|
|
|
|
+ if (!dev)
|
|
|
|
+ dev = default_backing_dev_info.dev;
|
|
|
|
+ strncpy(__entry->name, dev_name(dev), 32);
|
|
__entry->nr_pages = work->nr_pages;
|
|
__entry->nr_pages = work->nr_pages;
|
|
__entry->sb_dev = work->sb ? work->sb->s_dev : 0;
|
|
__entry->sb_dev = work->sb ? work->sb->s_dev : 0;
|
|
__entry->sync_mode = work->sync_mode;
|
|
__entry->sync_mode = work->sync_mode;
|