diff options
| author | 2013-03-31 13:31:44 +0000 | |
|---|---|---|
| committer | 2013-03-31 13:31:44 +0000 | |
| commit | ceed1c066962003fa34ee2f1efaa6022c8fec87a (patch) | |
| tree | 3496ef5d8e9aad98b270c1d73dfddb9568491418 /sys/dev/softraid_raid1.c | |
| parent | build this on octeon too (diff) | |
| download | wireguard-openbsd-ceed1c066962003fa34ee2f1efaa6022c8fec87a.tar.xz wireguard-openbsd-ceed1c066962003fa34ee2f1efaa6022c8fec87a.zip | |
More runtime value initialisation functions.
Diffstat (limited to 'sys/dev/softraid_raid1.c')
| -rw-r--r-- | sys/dev/softraid_raid1.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/dev/softraid_raid1.c b/sys/dev/softraid_raid1.c index 48942ab8548..56037d4b9c0 100644 --- a/sys/dev/softraid_raid1.c +++ b/sys/dev/softraid_raid1.c @@ -1,4 +1,4 @@ -/* $OpenBSD: softraid_raid1.c,v 1.47 2013/03/31 11:12:06 jsing Exp $ */ +/* $OpenBSD: softraid_raid1.c,v 1.48 2013/03/31 13:31:44 jsing Exp $ */ /* * Copyright (c) 2007 Marco Peereboom <marco@peereboom.us> * @@ -48,6 +48,7 @@ int sr_raid1_create(struct sr_discipline *, struct bioc_createraid *, int, int64_t); int sr_raid1_assemble(struct sr_discipline *, struct bioc_createraid *, int, void *); +int sr_raid1_init(struct sr_discipline *sd); int sr_raid1_rw(struct sr_workunit *); void sr_raid1_intr(struct buf *); void sr_raid1_set_chunk_state(struct sr_discipline *, int, int); @@ -85,16 +86,19 @@ sr_raid1_create(struct sr_discipline *sd, struct bioc_createraid *bc, sd->sd_meta->ssdi.ssd_size = coerced_size; - sd->sd_max_ccb_per_wu = no_chunk; - - return 0; + return sr_raid1_init(sd); } int sr_raid1_assemble(struct sr_discipline *sd, struct bioc_createraid *bc, int no_chunk, void *data) { + return sr_raid1_init(sd); +} +int +sr_raid1_init(struct sr_discipline *sd) +{ sd->sd_max_ccb_per_wu = sd->sd_meta->ssdi.ssd_chunk_no; return 0; |
