+ if (S_ISBLK(st.st_mode)) {
+ majdev = major(st.st_rdev);
+ mindev = minor(st.st_rdev);
+ } else if (S_ISCHR(st.st_mode)) {
+ majdev = major(st.st_rdev);
+ mindev = minor(st.st_rdev);
+ fio_lookup_raw(st.st_rdev, &majdev, &mindev);
+ } else {
+ majdev = major(st.st_dev);
+ mindev = minor(st.st_dev);
+ }