Changeset View
Changeset View
Standalone View
Standalone View
sys/geom/journal/g_journal.c
Show First 20 Lines • Show All 740 Lines • ▼ Show 20 Lines | g_journal_start(struct bio *bp) | ||||
case BIO_GETATTR: | case BIO_GETATTR: | ||||
if (strcmp(bp->bio_attribute, "GJOURNAL::provider") == 0) { | if (strcmp(bp->bio_attribute, "GJOURNAL::provider") == 0) { | ||||
strlcpy(bp->bio_data, bp->bio_to->name, bp->bio_length); | strlcpy(bp->bio_data, bp->bio_to->name, bp->bio_length); | ||||
bp->bio_completed = strlen(bp->bio_to->name) + 1; | bp->bio_completed = strlen(bp->bio_to->name) + 1; | ||||
g_io_deliver(bp, 0); | g_io_deliver(bp, 0); | ||||
return; | return; | ||||
} | } | ||||
/* FALLTHROUGH */ | /* FALLTHROUGH */ | ||||
case BIO_SPEEDUP: | |||||
case BIO_DELETE: | case BIO_DELETE: | ||||
default: | default: | ||||
g_io_deliver(bp, EOPNOTSUPP); | g_io_deliver(bp, EOPNOTSUPP); | ||||
return; | return; | ||||
} | } | ||||
} | } | ||||
static void | static void | ||||
▲ Show 20 Lines • Show All 2,258 Lines • Show Last 20 Lines |