]> err.no Git - util-linux/commitdiff
blkid: cleanup starts of probing files
authorKarel Zak <kzak@redhat.com>
Wed, 3 Dec 2008 13:37:46 +0000 (14:37 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 11 Feb 2009 22:21:48 +0000 (23:21 +0100)
 * libblkid was and is licensed under LGPL

   The GPL comment in some files was unwished mistake (copy & past the
   start of files from my other project....).

 * add information about inspiration by libvolume_id

 * rename *_meta to _metadata
 * rename *_off to off
 * use sizeof() rather than some magic constants

 * remove unnecessary #includes

Signed-off-by: Karel Zak <kzak@redhat.com>
32 files changed:
libs/blkid/src/probers/adaptec_raid.c
libs/blkid/src/probers/cramfs.c
libs/blkid/src/probers/ddf_raid.c
libs/blkid/src/probers/ext.c
libs/blkid/src/probers/gfs.c
libs/blkid/src/probers/hfs.c
libs/blkid/src/probers/highpoint_raid.c
libs/blkid/src/probers/hpfs.c
libs/blkid/src/probers/iso9660.c
libs/blkid/src/probers/isw_raid.c
libs/blkid/src/probers/jfs.c
libs/blkid/src/probers/jmicron_raid.c
libs/blkid/src/probers/linux_raid.c
libs/blkid/src/probers/lsi_raid.c
libs/blkid/src/probers/luks.c
libs/blkid/src/probers/lvm.c
libs/blkid/src/probers/minix.c
libs/blkid/src/probers/ntfs.c
libs/blkid/src/probers/nvidia_raid.c
libs/blkid/src/probers/ocfs.c
libs/blkid/src/probers/promise_raid.c
libs/blkid/src/probers/reiserfs.c
libs/blkid/src/probers/romfs.c
libs/blkid/src/probers/silicon_raid.c
libs/blkid/src/probers/swap.c
libs/blkid/src/probers/udf.c
libs/blkid/src/probers/ufs.c
libs/blkid/src/probers/vfat.c
libs/blkid/src/probers/via_raid.c
libs/blkid/src/probers/vxfs.c
libs/blkid/src/probers/xfs.c
libs/blkid/src/verify.c

index ccf56ddfbd1472ba81ef56472a6bd8d32d534b61..5e8b3a758f7988b0b50f5504c8428dcfc85fafbe 100644 (file)
@@ -1,29 +1,21 @@
 /*
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
- * Copyright (C) 2006 Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <errno.h>
-#include <ctype.h>
 #include <stdint.h>
 
 #include "blkidP.h"
 
-struct adaptec_meta {
+struct adaptec_metadata {
        uint32_t        b0idcode;
        uint8_t         lunsave[8];
        uint16_t        sdtype;
@@ -80,26 +72,25 @@ struct adaptec_meta {
 #define AD_SIGNATURE   "DPTM"
 #define AD_MAGIC       0x37FC4D1E
 
-
 static int probe_adraid(blkid_probe pr, const struct blkid_idmag *mag)
 {
-       uint64_t meta_off;
-       struct adaptec_meta *ad;
+       uint64_t off;
+       struct adaptec_metadata *ad;
 
        if (pr->size < 0x10000)
                return -1;
 
-       meta_off = ((pr->size / 0x200)-1) * 0x200;
-       ad = (struct adaptec_meta *) blkid_probe_get_buffer(pr, meta_off, 0x200);
+       off = ((pr->size / 0x200)-1) * 0x200;
+       ad = (struct adaptec_metadata *)
+                       blkid_probe_get_buffer(pr,
+                                       off,
+                                       sizeof(struct adaptec_metadata));
        if (!ad)
                return -1;
-
        if (memcmp(ad->smagic, AD_SIGNATURE, sizeof(AD_SIGNATURE)) != 0)
                return -1;
-
        if (ad->b0idcode != be32_to_cpu(AD_MAGIC))
                return -1;
-
        if (blkid_probe_sprintf_version(pr, "%u", ad->resver) != 0)
                return -1;
 
index caf13881fb9e27b533b89cd93d1ab5a0e4bb5a34..0ea124b3047ab2a26e8bf64983496193b2d2a0cd 100644 (file)
@@ -1,24 +1,18 @@
 /*
+ * Copyright (C) 1999 by Andries Brouwer
+ * Copyright (C) 1999, 2000, 2003 by Theodore Ts'o
+ * Copyright (C) 2001 by Andreas Dilger
+ * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
- * Copyright (C) 2004-2007 Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <errno.h>
-#include <ctype.h>
 #include <stdint.h>
 
 #include "blkidP.h"
index 894c73beddde8ad9171da113af906269e9082dc5..1e82281fad53b985283029bef3b6347fc960f253 100644 (file)
@@ -1,18 +1,12 @@
 /*
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
- * Copyright (C) 2007 Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -35,14 +29,17 @@ struct ddf_header {
 
 static int probe_ddf(blkid_probe pr, const struct blkid_idmag *mag)
 {
-       uint64_t ddf_off;
+       uint64_t off;
        struct ddf_header *ddf;
 
        if (pr->size < 0x10000)
                return -1;
 
-       ddf_off = ((pr->size / 0x200) - 1) * 0x200;
-       ddf = (struct ddf_header *) blkid_probe_get_buffer(pr, ddf_off, 0x200);
+       off = ((pr->size / 0x200) - 1) * 0x200;
+       ddf = (struct ddf_header *)
+                       blkid_probe_get_buffer(pr,
+                                       off,
+                                       sizeof(struct ddf_header));
        if (!ddf)
                return -1;
        if (ddf->signature != cpu_to_be32(DDF_HEADER))
index 83c4a433baf55c8114a0592e72d00ac04d644151..5adb9cb2b65686b16ee91fed0b8923ecb87e75f1 100644 (file)
@@ -3,17 +3,9 @@
  * Copyright (C) 1999, 2000, 2003 by Theodore Ts'o
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
index 1581ecb7ea15ae3d9e5d11526cf823310cdd9d57..17358ef0864afdc4bf5a4984a92f05002249eec8 100644 (file)
@@ -1,35 +1,22 @@
 /*
- * Copyright (C) 1999, 2001 by Andries Brouwer
+ * Copyright (C) 1999 by Andries Brouwer
  * Copyright (C) 1999, 2000, 2003 by Theodore Ts'o
+ * Copyright (C) 2001 by Andreas Dilger
+ * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <errno.h>
-#include <ctype.h>
 #include <stdint.h>
 
 #include "blkidP.h"
 
 /* Common gfs/gfs2 constants: */
-#define GFS_MAGIC               0x01161970
-#define GFS_DEFAULT_BSIZE       4096
-#define GFS_SUPERBLOCK_OFFSET  (0x10 * GFS_DEFAULT_BSIZE)
-#define GFS_METATYPE_SB         1
-#define GFS_FORMAT_SB           100
 #define GFS_LOCKNAME_LEN        64
 
 /* gfs1 constants: */
index 9e1e632439d931b47d1a7f557bc6413df8f1155d..6224d378125a24fa53f6a4221fc83b0424000244 100644 (file)
@@ -5,22 +5,13 @@
  * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <errno.h>
-#include <ctype.h>
 #include <inttypes.h>
 
 #include "blkidP.h"
index 8d9de70f0e24183336457633ed2e6bea821bc57a..3ced45ae2ac09f28103e9a2a302ed16217b947a2 100644 (file)
@@ -1,18 +1,12 @@
 /*
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
- * Copyright (C) 2007 Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -21,7 +15,7 @@
 
 #include "blkidP.h"
 
-struct hpt45x_meta {
+struct hpt45x_metadata {
        uint32_t        magic;
 };
 
@@ -34,20 +28,20 @@ struct hpt45x_meta {
 
 static int probe_highpoint45x(blkid_probe pr, const struct blkid_idmag *mag)
 {
-       const uint8_t *buf;
-       struct hpt45x_meta *hpt;
-       uint64_t meta_off;
+       struct hpt45x_metadata *hpt;
+       uint64_t off;
        uint32_t magic;
 
        if (pr->size < 0x10000)
                return -1;
 
-       meta_off = ((pr->size / 0x200) - 11) * 0x200;
-       buf = blkid_probe_get_buffer(pr, meta_off, 0x200);
-       if (buf == NULL)
+       off = ((pr->size / 0x200) - 11) * 0x200;
+       hpt = (struct hpt45x_metadata *)
+                       blkid_probe_get_buffer(pr,
+                                       off,
+                                       sizeof(struct hpt45x_metadata));
+       if (!hpt)
                return -1;
-
-       hpt = (struct hpt45x_meta *) buf;
        magic = le32_to_cpu(hpt->magic);
        if (magic != HPT45X_MAGIC_OK && magic != HPT45X_MAGIC_BAD)
                return -1;
index 801e6bc187742750fa53f85a88bc699fb5f2fc44..2f5f0d198399f2d3b867a14a43b56a5388893379 100644 (file)
@@ -1,19 +1,12 @@
 /*
- * Copyright (C) 1999, 2001 by Andries Brouwer
- * Copyright (C) 1999, 2000, 2003 by Theodore Ts'o
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -48,7 +41,7 @@ struct hpfs_boot_block
        uint8_t         magic[2];
 };
 
-struct hpfs_super
+struct hpfs_super_block
 {
        uint8_t         magic[4];
        uint8_t         magic1[4];
@@ -67,13 +60,13 @@ struct hpfs_spare_super
 
 static int probe_hpfs(blkid_probe pr, const struct blkid_idmag *mag)
 {
-       struct hpfs_super *hs;
+       struct hpfs_super_block *hs;
        struct hpfs_spare_super *hss;
        struct hpfs_boot_block *hbb;
        uint8_t version;
 
        /* super block */
-       hs = blkid_probe_get_sb(pr, mag, struct hpfs_super);
+       hs = blkid_probe_get_sb(pr, mag, struct hpfs_super_block);
        if (!hs)
                return -1;
        version = hs->version;
index 441b3206092cc6e2c5d2a80bc2e38a1f47bf75c9..759b6aea4b9ec901220e05325f4dde6bcfcedb75 100644 (file)
@@ -5,23 +5,16 @@
  * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired also by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <errno.h>
-#include <ctype.h>
 #include <stdint.h>
 
 #include "blkidP.h"
@@ -75,7 +68,7 @@ static int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag)
        struct iso_volume_descriptor *iso;
        unsigned char label[32];
        int i;
-       int vd_offset;
+       int off;
 
        if (strcmp(mag->magic, "CDROM") == 0)
                return probe_iso9660_hsfs(pr, mag);
@@ -87,13 +80,13 @@ static int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag)
        memcpy(label, iso->volume_id, sizeof(label));
 
        /* Joliet Extension */
-       vd_offset = ISO_VD_OFFSET;
+       off = ISO_VD_OFFSET;
        for (i = 0; i < ISO_VD_MAX; i++) {
                uint8_t svd_label[64];
 
                iso = (struct iso_volume_descriptor *)
                        blkid_probe_get_buffer(pr,
-                                       vd_offset,
+                                       off,
                                        sizeof(struct iso_volume_descriptor));
 
                if (iso == NULL || iso->vd_type == ISO_VD_END)
@@ -113,7 +106,7 @@ static int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag)
                        blkid_probe_set_version(pr, "Joliet Extension");
                        goto has_label;
                }
-               vd_offset += ISO_SECTOR_SIZE;
+               off += ISO_SECTOR_SIZE;
        }
 
        /* Joliet not found, let use standard iso label */
index 58804e07913992251de0cabd7512a26a1c4aad47..f9ae7453f49bd5c21b360a4f0cedd8b06c631380 100644 (file)
@@ -1,18 +1,12 @@
 /*
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
- * Copyright (C) 2005 Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -21,7 +15,7 @@
 
 #include "blkidP.h"
 
-struct isw_meta {
+struct isw_metadata {
        uint8_t         sig[32];
        uint32_t        check_sum;
        uint32_t        mpb_size;
@@ -34,24 +28,21 @@ struct isw_meta {
 
 static int probe_iswraid(blkid_probe pr, const struct blkid_idmag *mag)
 {
-       uint64_t meta_off;
-       struct isw_meta *isw;
+       uint64_t off;
+       struct isw_metadata *isw;
 
        if (pr->size < 0x10000)
                return -1;
 
-       meta_off = ((pr->size / 0x200) - 2) * 0x200;
-
-       if (pr->size < 0x10000)
-               return -1;
-
-       isw = (struct isw_meta *) blkid_probe_get_buffer(pr, meta_off, 0x200);
+       off = ((pr->size / 0x200) - 2) * 0x200;
+       isw = (struct isw_metadata *)
+                       blkid_probe_get_buffer(pr,
+                                       off,
+                                       sizeof(struct isw_metadata));
        if (!isw)
                return -1;
-
        if (memcmp(isw->sig, ISW_SIGNATURE, sizeof(ISW_SIGNATURE)-1) != 0)
                return -1;
-
        if (blkid_probe_sprintf_version(pr, "%6s",
                        &isw->sig[sizeof(ISW_SIGNATURE)-1]) != 0)
                return -1;
index 6e61d94fc287e12e62e95e8d573078db1b71b5a3..5d9b39acd6ebd3ea1aa9087ec911f967cf316744 100644 (file)
@@ -5,17 +5,9 @@
  * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -49,13 +41,10 @@ static int probe_jfs(blkid_probe pr, const struct blkid_idmag *mag)
        js = blkid_probe_get_sb(pr, mag, struct jfs_super_block);
        if (!js)
                return -1;
-
        if (le32_to_cpu(js->js_bsize) != (1 << le16_to_cpu(js->js_l2bsize)))
                return 1;
-
        if (le32_to_cpu(js->js_pbsize) != (1 << le16_to_cpu(js->js_l2pbsize)))
                return 1;
-
        if ((le16_to_cpu(js->js_l2bsize) - le16_to_cpu(js->js_l2pbsize)) !=
            le16_to_cpu(js->js_l2bfactor))
                return 1;
index fb12077cad4941345dd44a5b21dc2875f9879dc9..ae852f8ff8b92ce762cad99cb3d8d3b8c0cd3b6f 100644 (file)
@@ -1,30 +1,22 @@
 /*
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
- * Copyright (C) 2006 Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <errno.h>
-#include <ctype.h>
 #include <stdint.h>
 
 #include "blkidP.h"
 
-
-struct jmicron_meta {
+struct jm_metadata {
        int8_t          signature[2];
        uint8_t         minor_version;
        uint8_t         major_version;
@@ -35,21 +27,21 @@ struct jmicron_meta {
 
 static int probe_jmraid(blkid_probe pr, const struct blkid_idmag *mag)
 {
-       uint64_t meta_off;
-       struct jmicron_meta *jm;
+       uint64_t off;
+       struct jm_metadata *jm;
 
        if (pr->size < 0x10000)
                return -1;
 
-       meta_off = ((pr->size / 0x200) - 1) * 0x200;
-       jm = (struct jmicron_meta *) blkid_probe_get_buffer(pr, meta_off, 0x200);
+       off = ((pr->size / 0x200) - 1) * 0x200;
+       jm = (struct jm_metadata *)
+               blkid_probe_get_buffer(pr,
+                               off,
+                               sizeof(struct jm_metadata));
        if (!jm)
                return -1;
-
        if (memcmp(jm->signature, JM_SIGNATURE, sizeof(JM_SIGNATURE) - 1) != 0)
                return -1;
-
-
        if (blkid_probe_sprintf_version(pr, "%u.%u",
                                jm->major_version, jm->minor_version) != 0)
                return -1;
index 163c770d728010229de5a5045bab5d32e3187f4e..e21ac0a7ccbf40d1fca4218f611ca63fbce7de30 100644 (file)
@@ -1,24 +1,16 @@
 /*
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
- * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <errno.h>
-#include <ctype.h>
 #include <stdint.h>
 
 #include "blkidP.h"
@@ -65,7 +57,9 @@ static int probe_raid0(blkid_probe pr, off_t off)
        if (pr->size < 0x10000)
                return -1;
        mdp0 = (struct mdp0_super_block *)
-                       blkid_probe_get_buffer(pr, off, 0x800);
+                       blkid_probe_get_buffer(pr,
+                               off,
+                               sizeof(struct mdp0_super_block));
        if (!mdp0)
                return -1;
 
@@ -110,7 +104,9 @@ static int probe_raid1(blkid_probe pr, off_t off)
        struct mdp1_super_block *mdp1;
 
        mdp1 = (struct mdp1_super_block *)
-                       blkid_probe_get_buffer(pr, off, 0x800);
+                       blkid_probe_get_buffer(pr,
+                               off,
+                               sizeof(struct mdp1_super_block));
        if (!mdp1)
                return -1;
        if (le32_to_cpu(mdp1->magic) != MD_SB_MAGIC)
@@ -119,7 +115,8 @@ static int probe_raid1(blkid_probe pr, off_t off)
                return -1;
        if (blkid_probe_set_uuid(pr, (unsigned char *) mdp1->set_uuid) != 0)
                return -1;
-       if (blkid_probe_set_label(pr, mdp1->set_name, sizeof(mdp1->set_name)) != 0)
+       if (blkid_probe_set_label(pr, mdp1->set_name,
+                               sizeof(mdp1->set_name)) != 0)
                return -1;
 
        return 0;
index 207ed84989e2771fb3c91e6f5a61b4aed23b5f2e..d9ac4e12ed368c1bae8cb7d971d80682e5ab7813 100644 (file)
@@ -1,16 +1,11 @@
 /*
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
- * Copyright (C) 2005 Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 
 #include <stdio.h>
@@ -21,7 +16,7 @@
 
 #include "blkidP.h"
 
-struct lsi_meta {
+struct lsi_metadata {
        uint8_t         sig[6];
 };
 
@@ -30,14 +25,17 @@ struct lsi_meta {
 
 static int probe_lsiraid(blkid_probe pr, const struct blkid_idmag *mag)
 {
-       uint64_t meta_off;
-       struct lsi_meta *lsi;
+       uint64_t off;
+       struct lsi_metadata *lsi;
 
        if (pr->size < 0x10000)
                return -1;
 
-       meta_off = ((pr->size / 0x200) - 1) * 0x200;
-       lsi = (struct lsi_meta *) blkid_probe_get_buffer(pr, meta_off, 0x200);
+       off = ((pr->size / 0x200) - 1) * 0x200;
+       lsi = (struct lsi_metadata *)
+               blkid_probe_get_buffer(pr,
+                               off,
+                               sizeof(struct lsi_metadata));
        if (!lsi)
                return -1;
 
index 7ded56d5d8dc215067a776e8dd3e658cda928b34..37023685caa27aecd47ebf07e326632a202f10ca 100644 (file)
@@ -1,16 +1,11 @@
 /*
- * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 #include <stdio.h>
 #include <stdlib.h>
index 3dea6d9ef2e0c49a68aa91a11be5b147ccedf3ca..c0990ca24570a3dc143037ea5c0a92f3bd66c4ee 100644 (file)
@@ -5,17 +5,9 @@
  * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -26,8 +18,6 @@
 
 #include "blkidP.h"
 
-/* TODO: add lvm1 support -- magic string detection required only */
-
 #define LVM2_ID_LEN 32
 
 struct lvm2_pv_label_header {
index 09d454371c1bdf4dcccb8463f0c0bde5018b7068..b29b9a4271a76021f30ad1ab81b66994974c98b1 100644 (file)
@@ -5,15 +5,8 @@
  * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 
 #include "blkidP.h"
@@ -35,7 +28,6 @@ static int probe_minix(blkid_probe pr, const struct blkid_idmag *mag)
        return 0;
 }
 
-
 const struct blkid_idinfo minix_idinfo =
 {
        .name           = "minix",
index 5802c5c6b67ebcd299d073aab6eb212d7302be3d..cadbd7204229444569c524b40d8c95040755c5da 100644 (file)
@@ -5,23 +5,14 @@
  * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <errno.h>
-#include <ctype.h>
 #include <inttypes.h>
 
 #include "blkidP.h"
index 654fd7d022df8cd0a69ad558bfe1fab4fc7e5547..76361763c3d9c969530446ec9be6484dc6e5739f 100644 (file)
@@ -2,28 +2,21 @@
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  * Copyright (C) 2005 Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <errno.h>
-#include <ctype.h>
 #include <stdint.h>
 
 #include "blkidP.h"
 
-struct nvidia_meta {
+struct nv_metadata {
        uint8_t         vendor[8];
        uint32_t        size;
        uint32_t        chksum;
@@ -34,14 +27,17 @@ struct nvidia_meta {
 
 static int probe_nvraid(blkid_probe pr, const struct blkid_idmag *mag)
 {
-       uint64_t meta_off;
-       struct nvidia_meta *nv;
+       uint64_t off;
+       struct nv_metadata *nv;
 
        if (pr->size < 0x10000)
                return -1;
 
-       meta_off = ((pr->size / 0x200) - 2) * 0x200;
-       nv = (struct nvidia_meta *) blkid_probe_get_buffer(pr, meta_off, 0x200);
+       off = ((pr->size / 0x200) - 2) * 0x200;
+       nv = (struct nv_metadata *)
+               blkid_probe_get_buffer(pr,
+                               off,
+                               sizeof(struct nv_metadata));
        if (!nv)
                return -1;
 
index 6b74811a9af0c2a819258a00fd01ffdb28c70ca3..7340b4e8d093e6674bdb1124b9f3ebf7aa08063d 100644 (file)
@@ -3,22 +3,13 @@
  * Copyright (C) 1999, 2000, 2003 by Theodore Ts'o
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <errno.h>
-#include <ctype.h>
 #include <stdint.h>
 
 #include "blkidP.h"
@@ -52,8 +43,6 @@ struct ocfs_volume_label {
 #define ocfslabellen(o)        ((__u32)o.label_len[0] + (((__u32) o.label_len[1]) << 8))
 #define ocfsmountlen(o)        ((__u32)o.mount_len[0] + (((__u32) o.mount_len[1]) << 8))
 
-#define OCFS_MAGIC "OracleCFS"
-
 struct ocfs2_super_block {
        unsigned char  signature[8];
        unsigned char  s_dummy1[184];
@@ -62,22 +51,12 @@ struct ocfs2_super_block {
        unsigned char  s_uuid[16];
 };
 
-#define OCFS2_MIN_BLOCKSIZE             512
-#define OCFS2_MAX_BLOCKSIZE             4096
-
-#define OCFS2_SUPER_BLOCK_BLKNO         2
-
-#define OCFS2_SUPER_BLOCK_SIGNATURE     "OCFSV2"
-
 struct oracle_asm_disk_label {
        char dummy[32];
        char dl_tag[8];
        char dl_id[24];
 };
 
-#define ORACLE_ASM_DISK_LABEL_MARKED    "ORCLDISK"
-#define ORACLE_ASM_DISK_LABEL_OFFSET    32
-
 static int probe_ocfs(blkid_probe pr, const struct blkid_idmag *mag)
 {
        unsigned char *buf;
index e3c1b63eccf2b880a3c72a5000b78c4ef748a8f2..2954009255065971462b16d930002f6b3b271e0b 100644 (file)
@@ -1,18 +1,12 @@
 /*
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
- * Copyright (C) 2005 Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -23,7 +17,7 @@
 
 #include "blkidP.h"
 
-struct promise_meta {
+struct promise_metadata {
        uint8_t sig[24];
 };
 
@@ -41,12 +35,14 @@ static int probe_pdcraid(blkid_probe pr, const struct blkid_idmag *mag)
                return -1;
 
        for (i = 0; sectors[i] != 0; i++) {
-               uint64_t meta_off;
-               struct promise_meta *pdc;
-
-               meta_off = ((pr->size / 0x200) - sectors[i]) * 0x200;
-               pdc = (struct promise_meta *)
-                               blkid_probe_get_buffer(pr, meta_off, 0x200);
+               uint64_t off;
+               struct promise_metadata *pdc;
+
+               off = ((pr->size / 0x200) - sectors[i]) * 0x200;
+               pdc = (struct promise_metadata *)
+                               blkid_probe_get_buffer(pr,
+                                       off,
+                                       sizeof(struct promise_metadata));
                if (!pdc)
                        return -1;
 
index 2d27e11cc19bfcf0fae26b62fd9cd7e2a60e2cde..1a2e03c74f197ccfddf040d64c2fab3dc0bedc6d 100644 (file)
@@ -3,23 +3,13 @@
  * Copyright (C) 1999, 2000, 2003 by Theodore Ts'o
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <errno.h>
-#include <ctype.h>
 #include <stdint.h>
 
 #include "blkidP.h"
index 318fd56b37e4977729157e071008da7ef04f01d9..b5c20ab7f713131697291f5c380e052129ef6f0b 100644 (file)
@@ -3,15 +3,8 @@
  * Copyright (C) 1999, 2000, 2003 by Theodore Ts'o
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 
 #include <stdio.h>
index d800d67a6eedb578dc52b6289ab8848ae48c6f75..a65d79a83c6dc17b3a00b6ed9aa187d19a4c5967 100644 (file)
@@ -2,17 +2,12 @@
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  * Copyright (C) 2005 Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -23,7 +18,7 @@
 
 #include "blkidP.h"
 
-struct silicon_meta {
+struct silicon_metadata {
        uint8_t         unknown0[0x2E];
        uint8_t         ascii_version[0x36 - 0x2E];
        uint8_t         diskname[0x56 - 0x36];
@@ -47,16 +42,17 @@ struct silicon_meta {
 
 static int probe_silraid(blkid_probe pr, const struct blkid_idmag *mag)
 {
-       uint64_t meta_off;
-       struct silicon_meta *sil;
+       uint64_t off;
+       struct silicon_metadata *sil;
 
        if (pr->size < 0x10000)
                return -1;
 
-       meta_off = ((pr->size / 0x200) - 1) * 0x200;
+       off = ((pr->size / 0x200) - 1) * 0x200;
 
-       sil = (struct silicon_meta *) blkid_probe_get_buffer(pr,
-                                               meta_off, 0x200);
+       sil = (struct silicon_metadata *)
+                       blkid_probe_get_buffer(pr, off,
+                               sizeof(struct silicon_metadata));
        if (!sil)
                return -1;
 
index 6a887a8b22a027f3a940e7543da85d0673b27384..86eb94c61751748cdfbc609d58718d99ca302b00 100644 (file)
@@ -1,13 +1,12 @@
 /*
- * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
- *
- * This is a derivative work from libvolume_id (udev) and libblkid (e2fsprogs).
- *
- * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 1999 by Andries Brouwer
  * Copyright (C) 1999, 2000, 2003 by Theodore Ts'o
  * Copyright (C) 2001 by Andreas Dilger
+ * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
+ * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 #include <stdio.h>
 #include <stdlib.h>
index ef34bb8b3cb315c6f065119714a39aa4078878ab..de35b1a0e0f7edb197cc39f995e889e5e485a798 100644 (file)
@@ -5,15 +5,8 @@
  * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 #include <stdio.h>
 #include <stdlib.h>
@@ -56,7 +49,7 @@ struct volume_structure_descriptor {
        uint8_t         type;
        uint8_t         id[5];
        uint8_t         version;
-} PACKED;
+};
 
 #define UDF_VSD_OFFSET                 0x8000
 
index a474bf6ee4ded2cd31fe132458ed8cd4a583fa7e..fe9870d84997aeb8e6ac191c6f26092bff737913 100644 (file)
@@ -1,19 +1,11 @@
 /*
- * Copyright (C) 1999 by Andries Brouwer
- * Copyright (C) 1999, 2000, 2003 by Theodore Ts'o
- * Copyright (C) 2001 by Andreas Dilger
- * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 
 #include <stdio.h>
index e3b9bb30e2da56136db4b954e730b487d6e9c653..b12ab63a1890882ac617371e65513dba4a7ba6ea 100644 (file)
@@ -5,15 +5,8 @@
  * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 #include <stdio.h>
 #include <stdlib.h>
index cb9058da4fd88cea1f9f11a191d139c1ee59b5c3..3e74da5ced41e719c6a73ec2f81a40fe820c326c 100644 (file)
@@ -1,16 +1,11 @@
 /*
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
- * Copyright (C) 2004-2006 Heinz Mauelshagen, Red Hat GmbH
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * Inspired by libvolume_id by
+ *     Kay Sievers <kay.sievers@vrfy.org>
  *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 
 #include <stdio.h>
@@ -23,7 +18,7 @@
 
 #include "blkidP.h"
 
-struct via_meta {
+struct via_metadata {
        uint16_t        signature;
        uint8_t         version_number;
        struct via_array {
@@ -40,36 +35,39 @@ struct via_meta {
 #define VIA_SIGNATURE          0xAA55
 
 /* 8 bit checksum on first 50 bytes of metadata. */
-static uint8_t meta_checksum(struct via_meta *via)
+static uint8_t via_checksum(struct via_metadata *v)
 {
-       uint8_t i = 50, sum = 0;
+       uint8_t i = 50, cs = 0;
 
        while (i--)
-               sum += ((uint8_t*) via)[i];
+               cs += ((uint8_t*) v)[i];
 
-       return sum == via->checksum;
+       return cs == v->checksum;
 }
 
 static int probe_viaraid(blkid_probe pr, const struct blkid_idmag *mag)
 {
-       uint64_t meta_off;
-       struct via_meta *via;
+       uint64_t off;
+       struct via_metadata *v;
 
        if (pr->size < 0x10000)
                return -1;
 
-       meta_off = ((pr->size / 0x200)-1) * 0x200;
+       off = ((pr->size / 0x200)-1) * 0x200;
 
-       via = (struct via_meta *) blkid_probe_get_buffer(pr, meta_off, 0x200);
-       if (!via)
+       v = (struct via_metadata *)
+                       blkid_probe_get_buffer(pr,
+                               off,
+                               sizeof(struct via_metadata));
+       if (!v)
                return -1;
-       if (le16_to_cpu(via->signature) != VIA_SIGNATURE)
+       if (le16_to_cpu(v->signature) != VIA_SIGNATURE)
                return -1;
-       if (via->version_number > 1)
+       if (v->version_number > 1)
                return -1;
-       if (!meta_checksum(via))
+       if (!via_checksum(v))
                return -1;
-       if (blkid_probe_sprintf_version(pr, "%u", via->version_number) != 0)
+       if (blkid_probe_sprintf_version(pr, "%u", v->version_number) != 0)
                return -1;
        return 0;
 }
index 2a6502a3f6ea1125b5c22062b992853fb8beed60..7a27b6c9eca21ff511bb594526cef85eed903c6d 100644 (file)
@@ -1,34 +1,24 @@
 /*
- * Copyright (C) 1999, 2000, 2003 by Theodore Ts'o
- * Copyright (C) 2001 by Andreas Dilger
- * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 
 #include <stdio.h>
 
 #include "blkidP.h"
 
-struct vxfs_super {
+struct vxfs_super_block {
        uint32_t                vs_magic;
        int32_t                 vs_version;
 };
 
 static int probe_vxfs(blkid_probe pr, const struct blkid_idmag *mag)
 {
-       struct vxfs_super *vxs;
+       struct vxfs_super_block *vxs;
 
-       vxs = blkid_probe_get_sb(pr, mag, struct vxfs_super);
+       vxs = blkid_probe_get_sb(pr, mag, struct vxfs_super_block);
        if (!vxs)
                return -1;
 
index b4fe3c22d27368b17cae9131f34d92d820bdc55a..fa7914e29338fd87553817f0313692e6b0ac5b63 100644 (file)
@@ -5,15 +5,8 @@
  * Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * This file is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This file is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * This file may be redistributed under the terms of the
+ * GNU Lesser General Public License.
  */
 
 #include <stdio.h>
index 4db8d7b2c691a9d534ab3525a34ee3eff47927d7..dd03ab7d60e201afb30be00125349cec4e9d4c9a 100644 (file)
@@ -1,10 +1,8 @@
 /*
  * Copyright (C) 2008 Karel Zak <kzak@redhat.com>
  *
- * %Begin-Header%
  * This file may be redistributed under the terms of the
  * GNU Lesser General Public License.
- * %End-Header%
  */
 
 #include <stdio.h>