+ if (preserve_devices) {
+ if (protocol_version < 28) {
+ if (IS_DEVICE(last_mode) && file->rdev == last_rdev)
+ flags |= OLD_SAME_RDEV|SAME_HIGH_RDEV;
+ else
+ last_rdev = file->rdev;
+ }
+ else if (IS_DEVICE(last_mode)) {
+ if ((file->rdev & ~0xFF) == (last_rdev & ~0xFF))
+ flags |= SAME_HIGH_RDEV;
+ last_rdev = file->rdev;
+ }
+ }