Stop setting d_bbsize and d_sbsize. Nobody has paid
authorkrw <krw@openbsd.org>
Thu, 1 Sep 2022 13:45:26 +0000 (13:45 +0000)
committerkrw <krw@openbsd.org>
Thu, 1 Sep 2022 13:45:26 +0000 (13:45 +0000)
any attention for some time.

ok otto@ as part of larger diff

18 files changed:
sys/arch/amd64/stand/efi32/efidev.c
sys/arch/amd64/stand/efi64/efidev.c
sys/arch/amd64/stand/efiboot/efidev.c
sys/arch/amd64/stand/libsa/diskprobe.c
sys/arch/arm64/stand/efiboot/efidev.c
sys/arch/armv7/stand/efiboot/efidev.c
sys/arch/hppa/hppa/disksubr.c
sys/arch/i386/stand/libsa/diskprobe.c
sys/arch/luna88k/luna88k/disksubr.c
sys/arch/luna88k/stand/boot/ufs_disksubr.c
sys/arch/riscv64/stand/efiboot/efidev.c
sys/arch/sparc64/sparc64/disksubr.c
sys/arch/sparc64/stand/ofwboot/ofdev.c
sys/isofs/cd9660/cd9660_vfsops.c
sys/isofs/udf/udf_subr.c
sys/kern/subr_disk.c
sys/scsi/cd.c
sys/scsi/sd.c

index a841a08..a78b65e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: efidev.c,v 1.3 2022/08/12 20:17:46 stsp Exp $ */
+/*     $OpenBSD: efidev.c,v 1.4 2022/09/01 13:45:26 krw Exp $  */
 
 /*
  * Copyright (c) 1996 Michael Shalayeff
@@ -504,9 +504,6 @@ efi_getdisklabel_cd9660(efi_diskinfo_t ed, struct disklabel *label)
        strncpy(label->d_packname, "fictitious", sizeof(label->d_packname));
        DL_SETDSIZE(label, 100);
 
-       label->d_bbsize = 2048;
-       label->d_sbsize = 2048;
-
        /* 'a' partition covering the "whole" disk */
        DL_SETPOFFSET(&label->d_partitions[0], 0);
        DL_SETPSIZE(&label->d_partitions[0], 100);
index a841a08..a78b65e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: efidev.c,v 1.3 2022/08/12 20:17:46 stsp Exp $ */
+/*     $OpenBSD: efidev.c,v 1.4 2022/09/01 13:45:26 krw Exp $  */
 
 /*
  * Copyright (c) 1996 Michael Shalayeff
@@ -504,9 +504,6 @@ efi_getdisklabel_cd9660(efi_diskinfo_t ed, struct disklabel *label)
        strncpy(label->d_packname, "fictitious", sizeof(label->d_packname));
        DL_SETDSIZE(label, 100);
 
-       label->d_bbsize = 2048;
-       label->d_sbsize = 2048;
-
        /* 'a' partition covering the "whole" disk */
        DL_SETPOFFSET(&label->d_partitions[0], 0);
        DL_SETPSIZE(&label->d_partitions[0], 100);
index 07c3a51..5fb9413 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: efidev.c,v 1.39 2022/08/12 20:17:46 stsp Exp $        */
+/*     $OpenBSD: efidev.c,v 1.40 2022/09/01 13:45:26 krw Exp $ */
 
 /*
  * Copyright (c) 1996 Michael Shalayeff
@@ -485,9 +485,6 @@ efi_getdisklabel_cd9660(efi_diskinfo_t ed, struct disklabel *label)
        strncpy(label->d_packname, "fictitious", sizeof(label->d_packname));
        DL_SETDSIZE(label, 100);
 
-       label->d_bbsize = 2048;
-       label->d_sbsize = 2048;
-
        /* 'a' partition covering the "whole" disk */
        DL_SETPOFFSET(&label->d_partitions[0], 0);
        DL_SETPSIZE(&label->d_partitions[0], 100);
index ec274ec..5b15988 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: diskprobe.c,v 1.26 2020/12/09 18:10:18 krw Exp $      */
+/*     $OpenBSD: diskprobe.c,v 1.27 2022/09/01 13:45:26 krw Exp $      */
 
 /*
  * Copyright (c) 1997 Tobias Weingartner
@@ -265,9 +265,6 @@ cdprobe(void)
            sizeof(dip->disklabel.d_packname));
        DL_SETDSIZE(&dip->disklabel, 100);
 
-       dip->disklabel.d_bbsize = 2048;
-       dip->disklabel.d_sbsize = 2048;
-
        /* 'a' partition covering the "whole" disk */
        DL_SETPOFFSET(&dip->disklabel.d_partitions[0], 0);
        DL_SETPSIZE(&dip->disklabel.d_partitions[0], 100);
index 789108d..0b92bef 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: efidev.c,v 1.10 2021/06/07 13:38:58 krw Exp $ */
+/*     $OpenBSD: efidev.c,v 1.11 2022/09/01 13:45:26 krw Exp $ */
 
 /*
  * Copyright (c) 2015 YASUOKA Masahiko <yasuoka@yasuoka.net>
@@ -475,9 +475,6 @@ efi_getdisklabel_cd9660(efi_diskinfo_t ed, struct disklabel *label)
        strncpy(label->d_packname, "fictitious", sizeof(label->d_packname));
        DL_SETDSIZE(label, 100);
 
-       label->d_bbsize = 2048;
-       label->d_sbsize = 2048;
-
        /* 'a' partition covering the "whole" disk */
        DL_SETPOFFSET(&label->d_partitions[0], 0);
        DL_SETPSIZE(&label->d_partitions[0], 100);
index 7902778..ca1b709 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: efidev.c,v 1.9 2021/06/10 18:06:35 krw Exp $  */
+/*     $OpenBSD: efidev.c,v 1.10 2022/09/01 13:45:26 krw Exp $ */
 
 /*
  * Copyright (c) 2015 YASUOKA Masahiko <yasuoka@yasuoka.net>
@@ -475,9 +475,6 @@ efi_getdisklabel_cd9660(efi_diskinfo_t ed, struct disklabel *label)
        strncpy(label->d_packname, "fictitious", sizeof(label->d_packname));
        DL_SETDSIZE(label, 100);
 
-       label->d_bbsize = 2048;
-       label->d_sbsize = 2048;
-
        /* 'a' partition covering the "whole" disk */
        DL_SETPOFFSET(&label->d_partitions[0], 0);
        DL_SETPSIZE(&label->d_partitions[0], 100);
index 261ecd2..807e6b0 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: disksubr.c,v 1.89 2017/02/28 10:49:37 natano Exp $    */
+/*     $OpenBSD: disksubr.c,v 1.90 2022/09/01 13:45:26 krw Exp $       */
 
 /*
  * Copyright (c) 1999 Michael Shalayeff
@@ -154,8 +154,6 @@ readliflabel(struct buf *bp, void (*strat)(struct buf *),
                        goto done;
                }
 
-               lp->d_bbsize = 8192;
-               lp->d_sbsize = 8192;
                for (i = 0; i < MAXPARTITIONS; i++) {
                        DL_SETPSIZE(&lp->d_partitions[i], 0);
                        DL_SETPOFFSET(&lp->d_partitions[i], 0);
index 28c5a55..d2876cb 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: diskprobe.c,v 1.47 2020/12/09 18:10:18 krw Exp $      */
+/*     $OpenBSD: diskprobe.c,v 1.48 2022/09/01 13:45:26 krw Exp $      */
 
 /*
  * Copyright (c) 1997 Tobias Weingartner
@@ -340,9 +340,6 @@ cdprobe(void)
            sizeof(dip->disklabel.d_packname));
        DL_SETDSIZE(&dip->disklabel, 100);
 
-       dip->disklabel.d_bbsize = 2048;
-       dip->disklabel.d_sbsize = 2048;
-
        /* 'a' partition covering the "whole" disk */
        DL_SETPOFFSET(&dip->disklabel.d_partitions[0], 0);
        DL_SETPSIZE(&dip->disklabel.d_partitions[0], 100);
index 3536aff..c9dc9c9 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: disksubr.c,v 1.59 2017/02/28 10:49:37 natano Exp $ */
+/* $OpenBSD: disksubr.c,v 1.60 2022/09/01 13:45:26 krw Exp $ */
 /* $NetBSD: disksubr.c,v 1.12 2002/02/19 17:09:44 wiz Exp $ */
 
 /*
@@ -278,9 +278,6 @@ disklabel_om_to_bsd(struct sun_disklabel *sl, struct disklabel *lp)
        lp->d_acylinders = sl->sl_acylinders;
 
        lp->d_npartitions = MAXPARTITIONS;
-       /* These are as defined in <ufs/ffs/fs.h> */
-       lp->d_bbsize = 8192;    /* XXX */
-       lp->d_sbsize = 8192;    /* XXX */
 
        for (i = 0; i < 8; i++) {
                spp = &sl->sl_part[i];
index 9b29f64..c146eb4 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ufs_disksubr.c,v 1.4 2013/11/05 00:51:58 krw Exp $    */
+/*     $OpenBSD: ufs_disksubr.c,v 1.5 2022/09/01 13:45:26 krw Exp $    */
 /*     $NetBSD: ufs_disksubr.c,v 1.2 2013/01/14 01:37:57 tsutsui Exp $ */
 
 /*
@@ -166,9 +166,6 @@ readdisklabel(struct scsi_softc *sc, uint tgt, struct disklabel *lp)
        lp->d_acylinders = slp->sl_acylinders;
 
        lp->d_npartitions = MAXPARTITIONS;
-       /* These are as defined in <ufs/ffs/fs.h> */
-       lp->d_bbsize = BBSIZE;    /* XXX */
-       lp->d_sbsize = BBSIZE;    /* XXX */
 
        for (i = 0; i < 8; i++) {
                spp = &slp->sl_part[i];
index 5258249..1dd9eea 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: efidev.c,v 1.3 2021/06/25 17:49:49 krw Exp $  */
+/*     $OpenBSD: efidev.c,v 1.4 2022/09/01 13:45:26 krw Exp $  */
 
 /*
  * Copyright (c) 2015 YASUOKA Masahiko <yasuoka@yasuoka.net>
@@ -475,9 +475,6 @@ efi_getdisklabel_cd9660(efi_diskinfo_t ed, struct disklabel *label)
        strncpy(label->d_packname, "fictitious", sizeof(label->d_packname));
        DL_SETDSIZE(label, 100);
 
-       label->d_bbsize = 2048;
-       label->d_sbsize = 2048;
-
        /* 'a' partition covering the "whole" disk */
        DL_SETPOFFSET(&label->d_partitions[0], 0);
        DL_SETPSIZE(&label->d_partitions[0], 100);
index 607826f..8b49ef9 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: disksubr.c,v 1.72 2017/02/28 10:49:37 natano Exp $    */
+/*     $OpenBSD: disksubr.c,v 1.73 2022/09/01 13:45:26 krw Exp $       */
 /*     $NetBSD: disksubr.c,v 1.13 2000/12/17 22:39:18 pk Exp $ */
 
 /*
@@ -258,9 +258,6 @@ disklabel_sun_to_bsd(struct sun_disklabel *sl, struct disklabel *lp)
        lp->d_acylinders = sl->sl_acylinders;
 
        lp->d_npartitions = MAXPARTITIONS;
-       /* These are as defined in <ufs/ffs/fs.h> */
-       lp->d_bbsize = 8192;    /* XXX */
-       lp->d_sbsize = 8192;    /* XXX */
 
        for (i = 0; i < 8; i++) {
                spp = &sl->sl_part[i];
index 9cd20af..4ab8b90 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ofdev.c,v 1.33 2022/07/27 12:32:03 kn Exp $   */
+/*     $OpenBSD: ofdev.c,v 1.34 2022/09/01 13:45:26 krw Exp $  */
 /*     $NetBSD: ofdev.c,v 1.1 2000/08/20 14:58:41 mrg Exp $    */
 
 /*
@@ -314,9 +314,6 @@ disklabel_sun_to_bsd(struct sun_disklabel *sl, struct disklabel *lp)
        lp->d_acylinders = sl->sl_acylinders;
 
        lp->d_npartitions = MAXPARTITIONS;
-       /* These are as defined in <ufs/ffs/fs.h> */
-       lp->d_bbsize = 8192;    /* XXX */
-       lp->d_sbsize = 8192;    /* XXX */
 
        for (i = 0; i < 8; i++) {
                spp = &sl->sl_part[i];
index 0bcfbd0..f1b5a81 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: cd9660_vfsops.c,v 1.95 2021/03/05 07:10:06 jsg Exp $  */
+/*     $OpenBSD: cd9660_vfsops.c,v 1.96 2022/09/01 13:45:26 krw Exp $  */
 /*     $NetBSD: cd9660_vfsops.c,v 1.26 1997/06/13 15:38:58 pk Exp $    */
 
 /*-
@@ -506,8 +506,6 @@ iso_disklabelspoof(dev_t dev, void (*strat)(struct buf *), struct disklabel *lp)
        DL_SETPSIZE(&lp->d_partitions[RAW_PART], DL_GETDSIZE(lp));
        lp->d_partitions[RAW_PART].p_fstype = FS_ISO9660;
        lp->d_npartitions = MAXPARTITIONS;
-       lp->d_bbsize = 8192;            /* fake */
-       lp->d_sbsize = 64*1024;         /* fake */
        lp->d_version = 1;
 
        lp->d_magic = DISKMAGIC;
index 7497161..e708208 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: udf_subr.c,v 1.25 2014/12/16 18:30:03 tedu Exp $      */
+/*     $OpenBSD: udf_subr.c,v 1.26 2022/09/01 13:45:26 krw Exp $       */
 
 /*
  * Copyright (c) 2006, Miodrag Vallat
@@ -173,8 +173,6 @@ udf_disklabelspoof(dev_t dev, void (*strat)(struct buf *),
        lp->d_npartitions = MAXPARTITIONS;
        lp->d_version = 1;
 
-       lp->d_bbsize = 8192;    /* Fake. */
-       lp->d_sbsize = 64*1024; /* Fake. */
        lp->d_magic = DISKMAGIC;
        lp->d_magic2 = DISKMAGIC;
        lp->d_checksum = dkcksum(lp);
index 822d241..94a6792 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: subr_disk.c,v 1.254 2022/08/20 13:10:45 krw Exp $     */
+/*     $OpenBSD: subr_disk.c,v 1.255 2022/09/01 13:45:27 krw Exp $     */
 /*     $NetBSD: subr_disk.c,v 1.17 1996/03/16 23:17:08 christos Exp $  */
 
 /*
@@ -154,8 +154,6 @@ initdisklabel(struct disklabel *lp)
        DL_SETBSTART(lp, 0);
        DL_SETBEND(lp, DL_GETDSIZE(lp));
        lp->d_version = 1;
-       lp->d_bbsize = 8192;
-       lp->d_sbsize = 64*1024;                 /* XXX ? */
        return (0);
 }
 
@@ -236,8 +234,6 @@ checkdisklabel(void *rlp, struct disklabel *lp, u_int64_t boundstart,
                dlp->d_magic2 = swap32(dlp->d_magic2);
 
                dlp->d_npartitions = swap16(dlp->d_npartitions);
-               dlp->d_bbsize = swap32(dlp->d_bbsize);
-               dlp->d_sbsize = swap32(dlp->d_sbsize);
 
                for (i = 0; i < MAXPARTITIONS; i++) {
                        pp = &dlp->d_partitions[i];
index 6761f2b..7307f2d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: cd.c,v 1.265 2022/01/11 23:10:11 jsg Exp $    */
+/*     $OpenBSD: cd.c,v 1.266 2022/09/01 13:45:27 krw Exp $    */
 /*     $NetBSD: cd.c,v 1.100 1997/04/02 02:29:30 mycroft Exp $ */
 
 /*
@@ -1134,10 +1134,6 @@ cdgetdisklabel(dev_t dev, struct cd_softc *sc, struct disklabel *lp,
        DL_SETDSIZE(lp, sc->params.disksize);
        lp->d_version = 1;
 
-       /* XXX - these values for BBSIZE and SBSIZE assume ffs */
-       lp->d_bbsize = BBSIZE;
-       lp->d_sbsize = SBSIZE;
-
        lp->d_magic = DISKMAGIC;
        lp->d_magic2 = DISKMAGIC;
        lp->d_checksum = dkcksum(lp);
index 7e5570f..5d7f9db 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sd.c,v 1.331 2022/02/27 02:27:55 krw Exp $    */
+/*     $OpenBSD: sd.c,v 1.332 2022/09/01 13:45:27 krw Exp $    */
 /*     $NetBSD: sd.c,v 1.111 1997/04/02 02:29:41 mycroft Exp $ */
 
 /*-
@@ -1147,10 +1147,6 @@ sdgetdisklabel(dev_t dev, struct sd_softc *sc, struct disklabel *lp,
        lp->d_version = 1;
        lp->d_flags = 0;
 
-       /* XXX - These values for BBSIZE and SBSIZE assume ffs. */
-       lp->d_bbsize = BBSIZE;
-       lp->d_sbsize = SBSIZE;
-
        lp->d_magic = DISKMAGIC;
        lp->d_magic2 = DISKMAGIC;
        lp->d_checksum = dkcksum(lp);