Changeset View
Changeset View
Standalone View
Standalone View
sys/geom/raid/g_raid.c
Show First 20 Lines • Show All 1,413 Lines • ▼ Show 20 Lines | |||||
g_raid_subdisk_kerneldump(struct g_raid_subdisk *sd, | g_raid_subdisk_kerneldump(struct g_raid_subdisk *sd, | ||||
void *virtual, vm_offset_t physical, off_t offset, size_t length) | void *virtual, vm_offset_t physical, off_t offset, size_t length) | ||||
{ | { | ||||
if (sd->sd_disk == NULL) | if (sd->sd_disk == NULL) | ||||
return (ENXIO); | return (ENXIO); | ||||
if (sd->sd_disk->d_kd.di.dumper == NULL) | if (sd->sd_disk->d_kd.di.dumper == NULL) | ||||
return (EOPNOTSUPP); | return (EOPNOTSUPP); | ||||
return (dump_write(&sd->sd_disk->d_kd.di, | return (dump_raw_write(&sd->sd_disk->d_kd.di, | ||||
virtual, physical, | virtual, physical, | ||||
sd->sd_disk->d_kd.di.mediaoffset + sd->sd_offset + offset, | sd->sd_disk->d_kd.di.mediaoffset + sd->sd_offset + offset, | ||||
length)); | length)); | ||||
} | } | ||||
static void | static void | ||||
g_raid_disk_done(struct bio *bp) | g_raid_disk_done(struct bio *bp) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 1,145 Lines • Show Last 20 Lines |