summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorMarco Peereboom <marco@cvs.openbsd.org>2007-04-22 00:41:32 +0000
committerMarco Peereboom <marco@cvs.openbsd.org>2007-04-22 00:41:32 +0000
commitba1e380da91e41a746b0dc7fd7f39cd787171b8f (patch)
treebbfe1604a746fac874e64902a411b2cdce75eb48 /sys
parent9f190d17e891a642997efc59be2fe804bc876d17 (diff)
Don't use SBLOCK_UFS1. Don't call it SKIP either.
Pompted by deraadt
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/softraid.c8
-rw-r--r--sys/dev/softraidvar.h5
2 files changed, 6 insertions, 7 deletions
diff --git a/sys/dev/softraid.c b/sys/dev/softraid.c
index a7f59492ea4..ccf7b23ee38 100644
--- a/sys/dev/softraid.c
+++ b/sys/dev/softraid.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: softraid.c,v 1.30 2007/04/22 00:06:09 marco Exp $ */
+/* $OpenBSD: softraid.c,v 1.31 2007/04/22 00:41:31 marco Exp $ */
/*
* Copyright (c) 2007 Marco Peereboom <marco@peereboom.us>
*
@@ -1004,7 +1004,7 @@ sr_parse_chunks(struct sr_softc *sc, char *lst, struct sr_chunk_head *cl)
ss = name[strlen(name) - 1];
ch_entry->src_meta.scm_size =
label.d_partitions[ss - 'a'].p_size - SR_META_SIZE -
- SR_FFS_SKIP;
+ SR_META_OFFSET;
if (ch_entry->src_meta.scm_size <= 0) {
printf("%s: %s partition size = 0\n",
DEVNAME(sc), name);
@@ -1305,7 +1305,7 @@ sr_raid1_rw(struct sr_workunit *wu)
else
ios = sd->sd_vol.sv_meta.svm_no_chunk;
- blk += SR_META_SIZE + SR_FFS_SKIP;
+ blk += SR_META_SIZE + SR_META_OFFSET;
wu->swu_blk_start = blk;
wu->swu_blk_end = blk + xs->datalen - 1;
@@ -1853,7 +1853,7 @@ sr_save_metadata(struct sr_discipline *sd)
continue;
b.b_flags = B_WRITE;
- b.b_blkno = SR_FFS_SKIP; /* skip past mbr and partition table */
+ b.b_blkno = SR_META_OFFSET;
b.b_bcount = sz;
b.b_bufsize = sz;
b.b_resid = sz;
diff --git a/sys/dev/softraidvar.h b/sys/dev/softraidvar.h
index 9805c666b5a..524e2fb9692 100644
--- a/sys/dev/softraidvar.h
+++ b/sys/dev/softraidvar.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: softraidvar.h,v 1.12 2007/04/22 00:06:09 marco Exp $ */
+/* $OpenBSD: softraidvar.h,v 1.13 2007/04/22 00:41:31 marco Exp $ */
/*
* Copyright (c) 2006 Marco Peereboom <sro@peereboom.us>
*
@@ -20,7 +20,6 @@
#include <sys/buf.h>
#include <sys/queue.h>
#include <sys/rwlock.h>
-#include <ufs/ffs/fs.h>
#include <scsi/scsi_all.h>
#include <scsi/scsi_disk.h>
@@ -115,7 +114,7 @@ struct sr_workunit {
TAILQ_HEAD(sr_wu_list, sr_workunit);
#define SR_META_SIZE 32 /* save space at chunk beginning */
-#define SR_FFS_SKIP (SBLOCK_UFS1 >> 9)
+#define SR_META_OFFSET 16 /* skip 8192 bytes at chunk beginning */
#define SR_META_VERSION 2 /* bump when sr_metadata changes */
struct sr_metadata {
/* do not change order of ssd_magic, ssd_version */