hal/volume_id Makefile.am, 1.7, 1.8 cramfs.c, 1.4, 1.5 cramfs.h, 1.2,
1.3 ext.c, 1.5, 1.6 ext.h, 1.2, 1.3 fat.c, 1.7, 1.8 fat.h, 1.2,
1.3 hfs.c, 1.5, 1.6 hfs.h, 1.2, 1.3 highpoint.c, 1.6,
1.7 highpoint.h, 1.3, 1.4 hpfs.c, 1.4, 1.5 hpfs.h, 1.2,
1.3 iso9660.c, 1.6, 1.7 iso9660.h, 1.2, 1.3 isw_raid.c, 1.4,
1.5 isw_raid.h, 1.2, 1.3 jfs.c, 1.5, 1.6 jfs.h, 1.2,
1.3 linux_raid.c, 1.6, 1.7 linux_raid.h, 1.2, 1.3 linux_swap.c,
1.5, 1.6 linux_swap.h, 1.2, 1.3 lsi_raid.c, 1.3,
1.4 lsi_raid.h, 1.2, 1.3 luks.c, 1.6, 1.7 luks.h, 1.3,
1.4 lvm.c, 1.6, 1.7 lvm.h, 1.2, 1.3 mac.c, 1.6, 1.7 mac.h, 1.2,
1.3 minix.c, 1.3, 1.4 minix.h, 1.2, 1.3 msdos.c, 1.5,
1.6 msdos.h, 1.2, 1.3 ntfs.c, 1.6, 1.7 ntfs.h, 1.2,
1.3 nvidia_raid.c, 1.3, 1.4 nvidia_raid.h, 1.2, 1.3 ocfs.c,
NONE, 1.1 ocfs.h, NONE, 1.1 ocfs2.c, 1.2, NONE ocfs2.h, 1.1,
NONE promise_raid.c, 1.3, 1.4 promise_raid.h, 1.2,
1.3 reiserfs.c, 1.7, 1.8 reiserfs.h, 1.2, 1.3 romfs.c, 1.5,
1.6 romfs.h, 1.2, 1.3 silicon_raid.c, 1.3, 1.4 silicon_raid.h,
1.2, 1.3 sysv.c, 1.5, 1.6 sysv.h, 1.2, 1.3 udf.c, 1.5,
1.6 udf.h, 1.2, 1.3 ufs.c, 1.5, 1.6 ufs.h, 1.2, 1.3 util.c,
1.7, 1.8 util.h, 1.7, 1.8 via_raid.c, 1.3, 1.4 via_raid.h, 1.2,
1.3 volume_id.c, 1.11, 1.12 volume_id.h, 1.10, 1.11 xfs.c, 1.5,
1.6 xfs.h, 1.2, 1.3
Kay Sievers
kay at freedesktop.org
Sun Oct 23 13:11:04 PDT 2005
Update of /cvs/hal/hal/volume_id
In directory gabe:/tmp/cvs-serv9113/volume_id
Modified Files:
Makefile.am cramfs.c cramfs.h ext.c ext.h fat.c fat.h hfs.c
hfs.h highpoint.c highpoint.h hpfs.c hpfs.h iso9660.c
iso9660.h isw_raid.c isw_raid.h jfs.c jfs.h linux_raid.c
linux_raid.h linux_swap.c linux_swap.h lsi_raid.c lsi_raid.h
luks.c luks.h lvm.c lvm.h mac.c mac.h minix.c minix.h msdos.c
msdos.h ntfs.c ntfs.h nvidia_raid.c nvidia_raid.h
promise_raid.c promise_raid.h reiserfs.c reiserfs.h romfs.c
romfs.h silicon_raid.c silicon_raid.h sysv.c sysv.h udf.c
udf.h ufs.c ufs.h util.c util.h via_raid.c via_raid.h
volume_id.c volume_id.h xfs.c xfs.h
Added Files:
ocfs.c ocfs.h
Removed Files:
ocfs2.c ocfs2.h
Log Message:
2005-10-23 Kay Sievers <kay.sievers at vrfy.org>
volume_id version 52:
* volume_id/Makefile.am: add ocfs1 and vxfs
* volume_id/ext.c: (volume_id_probe_ext): Check for
valid block size, cause the signature is only 2 bytes long.
Also detect ext3 external journals and fsversion for ext fs's.
* volume_id/fat.c: (volume_id_probe_vfat): Detect invalid
formatted FAT32 volumes. mkdosfs can create fs layouts which
no sane formatting program would do.
* volume_id/ocfs.c: (volume_id_probe_ocfs1),
(volume_id_probe_ocfs2): Add ocfs1 and correct wrong probing
for ocfs2.
* volume_id/reiserfs.c: (volume_id_probe_reiserfs): Match
fs names with the kernel module names.
* volume_id/util.c: (volume_id_get_buffer): Use ssize to
catch returned error.
* volume_id/volume_id.c: (volume_id_probe_all): Probe for
ocfs1 and vxfs.
* volume_id/volume_id.h: Version 52.
Index: Makefile.am
===================================================================
RCS file: /cvs/hal/hal/volume_id/Makefile.am,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Makefile.am 12 Aug 2005 22:28:30 -0000 1.7
+++ Makefile.am 23 Oct 2005 20:10:59 -0000 1.8
@@ -32,7 +32,8 @@
sysv.h sysv.c \
cramfs.h cramfs.c \
minix.h minix.c \
- ocfs2.h ocfs2.c \
+ ocfs.h ocfs.c \
+ vxfs.h vxfs.c \
logging.h \
util.h util.c \
volume_id.h volume_id.c
Index: cramfs.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/cramfs.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- cramfs.c 12 Aug 2005 22:28:30 -0000 1.4
+++ cramfs.c 23 Oct 2005 20:10:59 -0000 1.5
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: cramfs.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/cramfs.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- cramfs.h 12 Aug 2005 22:28:30 -0000 1.2
+++ cramfs.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_CRAMFS_
Index: ext.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/ext.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- ext.c 12 Aug 2005 22:28:30 -0000 1.5
+++ ext.c 23 Oct 2005 20:10:59 -0000 1.6
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
@@ -39,31 +29,53 @@
#include "ext.h"
struct ext2_super_block {
- uint32_t inodes_count;
- uint32_t blocks_count;
- uint32_t r_blocks_count;
- uint32_t free_blocks_count;
- uint32_t free_inodes_count;
- uint32_t first_data_block;
- uint32_t log_block_size;
- uint32_t dummy3[7];
- uint8_t magic[2];
- uint16_t state;
- uint32_t dummy5[8];
- uint32_t feature_compat;
- uint32_t feature_incompat;
- uint32_t feature_ro_compat;
- uint8_t uuid[16];
- uint8_t volume_name[16];
+ uint32_t s_inodes_count;
+ uint32_t s_blocks_count;
+ uint32_t s_r_blocks_count;
+ uint32_t s_free_blocks_count;
+ uint32_t s_free_inodes_count;
+ uint32_t s_first_data_block;
+ uint32_t s_log_block_size;
+ uint32_t s_log_frag_size;
+ uint32_t s_blocks_per_group;
+ uint32_t s_frags_per_group;
+ uint32_t s_inodes_per_group;
+ uint32_t s_mtime;
+ uint32_t s_wtime;
+ uint16_t s_mnt_count;
+ uint16_t s_max_mnt_count;
+ uint16_t s_magic;
+ uint16_t s_state;
+ uint16_t s_errors;
+ uint16_t s_minor_rev_level;
+ uint32_t s_lastcheck;
+ uint32_t s_checkinterval;
+ uint32_t s_creator_os;
+ uint32_t s_rev_level;
+ uint16_t s_def_resuid;
+ uint16_t s_def_resgid;
+ uint32_t s_first_ino;
+ uint16_t s_inode_size;
+ uint16_t s_block_group_nr;
+ uint32_t s_feature_compat;
+ uint32_t s_feature_incompat;
+ uint32_t s_feature_ro_compat;
+ uint8_t s_uuid[16];
+ uint8_t s_volume_name[16];
} __attribute__((__packed__));
+#define EXT_SUPER_MAGIC 0xEF53
#define EXT3_FEATURE_COMPAT_HAS_JOURNAL 0x00000004
#define EXT3_FEATURE_INCOMPAT_JOURNAL_DEV 0x00000008
#define EXT_SUPERBLOCK_OFFSET 0x400
+#define EXT3_MIN_BLOCK_SIZE 0x400
+#define EXT3_MAX_BLOCK_SIZE 0x1000
+
int volume_id_probe_ext(struct volume_id *id, uint64_t off)
{
struct ext2_super_block *es;
+ size_t bsize;
dbg("probing at offset 0x%llx", (unsigned long long) off);
@@ -71,16 +83,32 @@
if (es == NULL)
return -1;
- if (es->magic[0] != 0123 ||
- es->magic[1] != 0357)
+ if (es->s_magic != cpu_to_le16(EXT_SUPER_MAGIC))
return -1;
- volume_id_set_usage(id, VOLUME_ID_FILESYSTEM);
- volume_id_set_label_raw(id, es->volume_name, 16);
- volume_id_set_label_string(id, es->volume_name, 16);
- volume_id_set_uuid(id, es->uuid, UUID_DCE);
+ bsize = 0x400 << le32_to_cpu(es->s_log_block_size);
+ dbg("ext blocksize 0x%zx", bsize);
+ if (bsize < EXT3_MIN_BLOCK_SIZE || bsize > EXT3_MAX_BLOCK_SIZE) {
+ dbg("invalid ext blocksize");
+ return -1;
+ }
- if ((le32_to_cpu(es->feature_compat) & EXT3_FEATURE_COMPAT_HAS_JOURNAL) != 0)
+ volume_id_set_label_raw(id, es->s_volume_name, 16);
+ volume_id_set_label_string(id, es->s_volume_name, 16);
+ volume_id_set_uuid(id, es->s_uuid, UUID_DCE);
+ snprintf(id->type_version, sizeof(id->type_version)-1,
+ "%u.%u", es->s_rev_level, es->s_minor_rev_level);
+
+ /* check for external journal device */
+ if ((le32_to_cpu(es->s_feature_incompat) & EXT3_FEATURE_INCOMPAT_JOURNAL_DEV) != 0) {
+ volume_id_set_usage(id, VOLUME_ID_OTHER);
+ id->type = "jbd";
+ return 0;
+ }
+
+ /* check for ext2 / ext3 */
+ volume_id_set_usage(id, VOLUME_ID_FILESYSTEM);
+ if ((le32_to_cpu(es->s_feature_compat) & EXT3_FEATURE_COMPAT_HAS_JOURNAL) != 0)
id->type = "ext3";
else
id->type = "ext2";
Index: ext.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/ext.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- ext.h 12 Aug 2005 22:28:30 -0000 1.2
+++ ext.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_EXT_
Index: fat.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/fat.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- fat.c 12 Aug 2005 22:28:30 -0000 1.7
+++ fat.c 23 Oct 2005 20:10:59 -0000 1.8
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
@@ -148,7 +138,8 @@
uint32_t root_cluster;
uint32_t dir_size;
uint32_t cluster_count;
- uint32_t fat_length;
+ uint16_t fat_length;
+ uint32_t fat32_length;
uint64_t root_start;
uint32_t start_data_sect;
uint16_t root_dir_entries;
@@ -232,11 +223,18 @@
dbg("sect_count 0x%x", sect_count);
fat_length = le16_to_cpu(vs->fat_length);
- if (fat_length == 0)
- fat_length = le32_to_cpu(vs->type.fat32.fat32_length);
dbg("fat_length 0x%x", fat_length);
+ fat32_length = le32_to_cpu(vs->type.fat32.fat32_length);
+ dbg("fat32_length 0x%x", fat32_length);
+
+ if (fat_length)
+ fat_size = fat_length * vs->fats;
+ else if (fat32_length)
+ fat_size = fat32_length * vs->fats;
+ else
+ return -1;
+ dbg("fat_size 0x%x", fat_size);
- fat_size = fat_length * vs->fats;
dir_size = ((dir_entries * sizeof(struct vfat_dir_entry)) +
(sector_size-1)) / sector_size;
dbg("dir_size 0x%x", dir_size);
@@ -245,14 +243,17 @@
cluster_count /= vs->sectors_per_cluster;
dbg("cluster_count 0x%x", cluster_count);
- if (cluster_count < FAT12_MAX) {
+ /* must be FAT32 */
+ if (!fat_length && fat32_length)
+ goto fat32;
+
+ /* cluster_count tells us the format */
+ if (cluster_count < FAT12_MAX)
strcpy(id->type_version, "FAT12");
- } else if (cluster_count < FAT16_MAX) {
+ else if (cluster_count < FAT16_MAX)
strcpy(id->type_version, "FAT16");
- } else {
- strcpy(id->type_version, "FAT32");
+ else
goto fat32;
- }
/* the label may be an attribute in the root directory */
root_start = (reserved + fat_size) * sector_size;
@@ -284,6 +285,8 @@
goto found;
fat32:
+ strcpy(id->type_version, "FAT32");
+
/* FAT32 root dir is a cluster chain like any other directory */
buf_size = vs->sectors_per_cluster * sector_size;
root_cluster = le32_to_cpu(vs->type.fat32.root_cluster);
Index: fat.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/fat.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- fat.h 12 Aug 2005 22:28:30 -0000 1.2
+++ fat.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_FAT_
Index: hfs.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/hfs.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- hfs.c 12 Aug 2005 22:28:30 -0000 1.5
+++ hfs.c 23 Oct 2005 20:10:59 -0000 1.6
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: hfs.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/hfs.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- hfs.h 12 Aug 2005 22:28:30 -0000 1.2
+++ hfs.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_HFS_
Index: highpoint.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/highpoint.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- highpoint.c 12 Aug 2005 22:28:30 -0000 1.6
+++ highpoint.c 23 Oct 2005 20:10:59 -0000 1.7
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: highpoint.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/highpoint.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- highpoint.h 12 Aug 2005 22:28:30 -0000 1.3
+++ highpoint.h 23 Oct 2005 20:10:59 -0000 1.4
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_HIGHPOINT_
Index: hpfs.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/hpfs.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- hpfs.c 12 Aug 2005 22:28:30 -0000 1.4
+++ hpfs.c 23 Oct 2005 20:10:59 -0000 1.5
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: hpfs.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/hpfs.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- hpfs.h 12 Aug 2005 22:28:30 -0000 1.2
+++ hpfs.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_HPFS_
Index: iso9660.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/iso9660.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- iso9660.c 12 Aug 2005 22:28:30 -0000 1.6
+++ iso9660.c 23 Oct 2005 20:10:59 -0000 1.7
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: iso9660.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/iso9660.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- iso9660.h 12 Aug 2005 22:28:30 -0000 1.2
+++ iso9660.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_ISO9660_
Index: isw_raid.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/isw_raid.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- isw_raid.c 12 Aug 2005 22:28:30 -0000 1.4
+++ isw_raid.c 23 Oct 2005 20:10:59 -0000 1.5
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: isw_raid.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/isw_raid.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- isw_raid.h 12 Aug 2005 22:28:30 -0000 1.2
+++ isw_raid.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_ISW_RAID_
Index: jfs.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/jfs.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- jfs.c 12 Aug 2005 22:28:30 -0000 1.5
+++ jfs.c 23 Oct 2005 20:10:59 -0000 1.6
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: jfs.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/jfs.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- jfs.h 12 Aug 2005 22:28:30 -0000 1.2
+++ jfs.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_JFS_
Index: linux_raid.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/linux_raid.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- linux_raid.c 12 Aug 2005 22:28:30 -0000 1.6
+++ linux_raid.c 23 Oct 2005 20:10:59 -0000 1.7
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: linux_raid.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/linux_raid.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- linux_raid.h 12 Aug 2005 22:28:30 -0000 1.2
+++ linux_raid.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_LINUX_RAID_
Index: linux_swap.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/linux_swap.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- linux_swap.c 12 Aug 2005 22:28:30 -0000 1.5
+++ linux_swap.c 23 Oct 2005 20:10:59 -0000 1.6
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: linux_swap.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/linux_swap.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- linux_swap.h 12 Aug 2005 22:28:30 -0000 1.2
+++ linux_swap.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_LINUX_SWAP_
Index: lsi_raid.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/lsi_raid.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- lsi_raid.c 12 Aug 2005 22:28:30 -0000 1.3
+++ lsi_raid.c 23 Oct 2005 20:10:59 -0000 1.4
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: lsi_raid.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/lsi_raid.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- lsi_raid.h 12 Aug 2005 22:28:30 -0000 1.2
+++ lsi_raid.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_LSI_RAID_
Index: luks.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/luks.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- luks.c 12 Aug 2005 22:28:30 -0000 1.6
+++ luks.c 23 Oct 2005 20:10:59 -0000 1.7
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 W. Michael Petullo <mike at flyn.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: luks.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/luks.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- luks.h 12 Aug 2005 22:28:30 -0000 1.3
+++ luks.h 23 Oct 2005 20:10:59 -0000 1.4
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 W. Michael Petullo <mike at flyn.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_LUKS_
Index: lvm.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/lvm.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- lvm.c 12 Aug 2005 22:28:30 -0000 1.6
+++ lvm.c 23 Oct 2005 20:10:59 -0000 1.7
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: lvm.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/lvm.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- lvm.h 12 Aug 2005 22:28:30 -0000 1.2
+++ lvm.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_LVM_
Index: mac.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/mac.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- mac.c 27 Sep 2005 09:42:13 -0000 1.6
+++ mac.c 23 Oct 2005 20:10:59 -0000 1.7
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
@@ -32,7 +22,6 @@
#include <string.h>
#include <errno.h>
#include <ctype.h>
-#include <stdint.h>
#include "volume_id.h"
#include "logging.h"
Index: mac.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/mac.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- mac.h 12 Aug 2005 22:28:30 -0000 1.2
+++ mac.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_MAC_
Index: minix.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/minix.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- minix.c 12 Aug 2005 22:28:30 -0000 1.3
+++ minix.c 23 Oct 2005 20:10:59 -0000 1.4
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: minix.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/minix.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- minix.h 12 Aug 2005 22:28:30 -0000 1.2
+++ minix.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_MINIX_
Index: msdos.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/msdos.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- msdos.c 12 Aug 2005 22:28:30 -0000 1.5
+++ msdos.c 23 Oct 2005 20:10:59 -0000 1.6
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: msdos.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/msdos.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- msdos.h 12 Aug 2005 22:28:30 -0000 1.2
+++ msdos.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_MSDOS_
Index: ntfs.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/ntfs.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- ntfs.c 12 Aug 2005 22:28:30 -0000 1.6
+++ ntfs.c 23 Oct 2005 20:10:59 -0000 1.7
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: ntfs.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/ntfs.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- ntfs.h 12 Aug 2005 22:28:30 -0000 1.2
+++ ntfs.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_NTFS_
Index: nvidia_raid.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/nvidia_raid.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- nvidia_raid.c 12 Aug 2005 22:28:30 -0000 1.3
+++ nvidia_raid.c 23 Oct 2005 20:10:59 -0000 1.4
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: nvidia_raid.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/nvidia_raid.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- nvidia_raid.h 12 Aug 2005 22:28:30 -0000 1.2
+++ nvidia_raid.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_NVIDIA_RAID_
--- NEW FILE: ocfs.c ---
/*
* volume_id - reads filesystem label and uuid
*
* Copyright (C) 2004 Andre Masella <andre at masella.no-ip.org>
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
* This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
#define _GNU_SOURCE 1
#endif
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
#include <ctype.h>
#include "volume_id.h"
#include "logging.h"
#include "util.h"
#include "ocfs.h"
struct ocfs1_super_block_header {
uint32_t minor_version;
uint32_t major_version;
uint8_t signature[128];
uint8_t mount_point[128];
uint64_t serial_num;
uint64_t device_size;
uint64_t start_off;
uint64_t bitmap_off;
uint64_t publ_off;
uint64_t vote_off;
uint64_t root_bitmap_off;
uint64_t data_start_off;
uint64_t root_bitmap_size;
uint64_t root_off;
uint64_t root_size;
uint64_t cluster_size;
uint64_t num_nodes;
uint64_t num_clusters;
uint64_t dir_node_size;
uint64_t file_node_size;
uint64_t internal_off;
uint64_t node_cfg_off;
uint64_t node_cfg_size;
uint64_t new_cfg_off;
uint32_t prot_bits;
int32_t excl_mount;
} __attribute__((__packed__));
struct ocfs1_super_block_label {
struct ocfs1_disk_lock {
uint32_t curr_master;
uint8_t file_lock;
uint8_t compat_pad[3];
uint64_t last_write_time;
uint64_t last_read_time;
uint32_t writer_node_num;
uint32_t reader_node_num;
uint64_t oin_node_map;
uint64_t dlock_seq_num;
} disk_lock __attribute__((__packed__));
uint8_t label[64];
uint16_t label_len;
uint8_t vol_id[16];
uint16_t vol_id_len;
uint8_t cluster_name[64];
uint16_t cluster_name_len;
} __attribute__((__packed__));
struct ocfs2_super_block {
uint8_t i_signature[8];
uint32_t i_generation;
int16_t i_suballoc_slot;
uint16_t i_suballoc_bit;
uint32_t i_reserved0;
uint32_t i_clusters;
uint32_t i_uid;
uint32_t i_gid;
uint64_t i_size;
uint16_t i_mode;
uint16_t i_links_count;
uint32_t i_flags;
uint64_t i_atime;
uint64_t i_ctime;
uint64_t i_mtime;
uint64_t i_dtime;
uint64_t i_blkno;
uint64_t i_last_eb_blk;
uint32_t i_fs_generation;
uint32_t i_atime_nsec;
uint32_t i_ctime_nsec;
uint32_t i_mtime_nsec;
uint64_t i_reserved1[9];
uint64_t i_pad1;
uint16_t s_major_rev_level;
uint16_t s_minor_rev_level;
uint16_t s_mnt_count;
int16_t s_max_mnt_count;
uint16_t s_state;
uint16_t s_errors;
uint32_t s_checkinterval;
uint64_t s_lastcheck;
uint32_t s_creator_os;
uint32_t s_feature_compat;
uint32_t s_feature_incompat;
uint32_t s_feature_ro_compat;
uint64_t s_root_blkno;
uint64_t s_system_dir_blkno;
uint32_t s_blocksize_bits;
uint32_t s_clustersize_bits;
uint16_t s_max_slots;
uint16_t s_reserved1;
uint32_t s_reserved2;
uint64_t s_first_cluster_group;
uint8_t s_label[64];
uint8_t s_uuid[16];
} __attribute__((__packed__));
int volume_id_probe_ocfs1(struct volume_id *id, uint64_t off)
{
const uint8_t *buf;
struct ocfs1_super_block_header *osh;
struct ocfs1_super_block_label *osl;
buf = volume_id_get_buffer(id, off, 0x200);
if (buf == NULL)
return -1;
osh = (struct ocfs1_super_block_header *) buf;
if (memcmp(osh->signature, "OracleCFS", 9) != 0)
return -1;
snprintf(id->type_version, sizeof(id->type_version)-1,
"%u.%u", osh->major_version, osh->minor_version);
dbg("found OracleCFS signature, now reading label");
buf = volume_id_get_buffer(id, off + 0x200, 0x200);
if (buf == NULL)
return -1;
osl = (struct ocfs1_super_block_label *) buf;
volume_id_set_usage(id, VOLUME_ID_FILESYSTEM);
if (osl->label_len <= 64) {
volume_id_set_label_raw(id, osl->label, 64);
volume_id_set_label_string(id, osl->label, 64);
}
if (osl->vol_id_len == 16)
volume_id_set_uuid(id, osl->vol_id, UUID_DCE);
id->type = "ocfs";
return 0;
}
#define OCFS2_MAX_BLOCKSIZE 0x1000
#define OCFS2_SUPER_BLOCK_BLKNO 2
int volume_id_probe_ocfs2(struct volume_id *id, uint64_t off)
{
const uint8_t *buf;
struct ocfs2_super_block *os;
size_t blksize;
dbg("probing at offset 0x%llx", (unsigned long long) off);
for (blksize = 0x200; blksize <= OCFS2_MAX_BLOCKSIZE; blksize <<= 1) {
buf = volume_id_get_buffer(id, off + OCFS2_SUPER_BLOCK_BLKNO * blksize, 0x200);
if (buf == NULL)
return -1;
os = (struct ocfs2_super_block *) buf;
if (memcmp(os->i_signature, "OCFSV2", 6) != 0)
continue;
volume_id_set_usage(id, VOLUME_ID_FILESYSTEM);
volume_id_set_label_raw(id, os->s_label, 64);
volume_id_set_label_string(id, os->s_label, 64);
volume_id_set_uuid(id, os->s_uuid, UUID_DCE);
snprintf(id->type_version, sizeof(id->type_version)-1,
"%u.%u", os->s_major_rev_level, os->s_minor_rev_level);
id->type = "ocfs2";
return 0;
}
return -1;
}
--- NEW FILE: ocfs.h ---
/*
* volume_id - reads filesystem label and uuid
*
* Copyright (C) 2004 Andre Masella <andre at masella.no-ip.org>
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
* This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_OCFS1_
#define _VOLUME_ID_OCFS1_
extern int volume_id_probe_ocfs1(struct volume_id *id, uint64_t off);
extern int volume_id_probe_ocfs2(struct volume_id *id, uint64_t off);
#endif
--- ocfs2.c DELETED ---
--- ocfs2.h DELETED ---
Index: promise_raid.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/promise_raid.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- promise_raid.c 12 Aug 2005 22:28:30 -0000 1.3
+++ promise_raid.c 23 Oct 2005 20:10:59 -0000 1.4
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: promise_raid.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/promise_raid.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- promise_raid.h 12 Aug 2005 22:28:30 -0000 1.2
+++ promise_raid.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_PROMISE_RAID_
Index: reiserfs.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/reiserfs.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- reiserfs.c 27 Sep 2005 09:42:13 -0000 1.7
+++ reiserfs.c 23 Oct 2005 20:10:59 -0000 1.8
@@ -4,19 +4,9 @@
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
* Copyright (C) 2005 Tobias Klauser <tklauser at access.unizh.ch>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
@@ -33,7 +23,6 @@
#include <string.h>
#include <errno.h>
#include <ctype.h>
-#include <stdint.h>
#include "volume_id.h"
#include "logging.h"
@@ -82,14 +71,17 @@
rs = (struct reiserfs_super_block *) buf;;
if (memcmp(rs->magic, "ReIsErFs", 8) == 0) {
strcpy(id->type_version, "3.5");
+ id->type = "reiserfs";
goto found;
}
if (memcmp(rs->magic, "ReIsEr2Fs", 9) == 0) {
strcpy(id->type_version, "3.6");
+ id->type = "reiserfs";
goto found_label;
}
if (memcmp(rs->magic, "ReIsEr3Fs", 9) == 0) {
strcpy(id->type_version, "JR");
+ id->type = "reiserfs";
goto found_label;
}
@@ -99,15 +91,18 @@
volume_id_set_label_raw(id, rs4->label, 16);
volume_id_set_label_string(id, rs4->label, 16);
volume_id_set_uuid(id, rs4->uuid, UUID_DCE);
+ id->type = "reiser4";
goto found;
}
- rs = (struct reiserfs_super_block *) volume_id_get_buffer(id, off + REISERFS1_SUPERBLOCK_OFFSET, 0x200);
- if (rs == NULL)
+ buf = volume_id_get_buffer(id, off + REISERFS1_SUPERBLOCK_OFFSET, 0x200);
+ if (buf == NULL)
return -1;
+ rs = (struct reiserfs_super_block *) buf;
if (memcmp(rs->magic, "ReIsErFs", 8) == 0) {
strcpy(id->type_version, "3.5");
+ id->type = "reiserfs";
goto found;
}
@@ -120,7 +115,6 @@
found:
volume_id_set_usage(id, VOLUME_ID_FILESYSTEM);
- id->type = "reiserfs";
return 0;
}
Index: reiserfs.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/reiserfs.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- reiserfs.h 12 Aug 2005 22:28:30 -0000 1.2
+++ reiserfs.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_REISERFS_
Index: romfs.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/romfs.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- romfs.c 12 Aug 2005 22:28:30 -0000 1.5
+++ romfs.c 23 Oct 2005 20:10:59 -0000 1.6
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: romfs.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/romfs.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- romfs.h 12 Aug 2005 22:28:30 -0000 1.2
+++ romfs.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_ROMFS_
Index: silicon_raid.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/silicon_raid.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- silicon_raid.c 12 Aug 2005 22:28:30 -0000 1.3
+++ silicon_raid.c 23 Oct 2005 20:10:59 -0000 1.4
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: silicon_raid.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/silicon_raid.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- silicon_raid.h 12 Aug 2005 22:28:30 -0000 1.2
+++ silicon_raid.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_SILICON_RAID_
Index: sysv.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/sysv.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- sysv.c 27 Sep 2005 09:42:13 -0000 1.5
+++ sysv.c 23 Oct 2005 20:10:59 -0000 1.6
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
@@ -32,7 +22,6 @@
#include <string.h>
#include <errno.h>
#include <ctype.h>
-#include <stdint.h>
#include "volume_id.h"
#include "logging.h"
Index: sysv.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/sysv.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- sysv.h 12 Aug 2005 22:28:30 -0000 1.2
+++ sysv.h 23 Oct 2005 20:10:59 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_SYSV_
Index: udf.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/udf.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- udf.c 12 Aug 2005 22:28:30 -0000 1.5
+++ udf.c 23 Oct 2005 20:10:59 -0000 1.6
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: udf.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/udf.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- udf.h 12 Aug 2005 22:28:30 -0000 1.2
+++ udf.h 23 Oct 2005 20:11:00 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_UDF_
Index: ufs.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/ufs.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- ufs.c 12 Aug 2005 22:28:30 -0000 1.5
+++ ufs.c 23 Oct 2005 20:11:00 -0000 1.6
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: ufs.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/ufs.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- ufs.h 12 Aug 2005 22:28:30 -0000 1.2
+++ ufs.h 23 Oct 2005 20:11:00 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_UFS_
Index: util.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/util.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- util.c 23 Aug 2005 21:14:13 -0000 1.7
+++ util.c 23 Oct 2005 20:11:00 -0000 1.8
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
@@ -197,7 +187,7 @@
uint8_t *volume_id_get_buffer(struct volume_id *id, uint64_t off, size_t len)
{
- size_t buf_len;
+ ssize_t buf_len;
dbg("get buffer off 0x%llx(%llu), len 0x%zx", (unsigned long long) off, (unsigned long long) off, len);
/* check if requested area fits in superblock buffer */
@@ -224,7 +214,7 @@
}
dbg("got 0x%zx (%zi) bytes", buf_len, buf_len);
id->sbbuf_len = buf_len;
- if (buf_len < off + len) {
+ if ((size_t)buf_len < off + len) {
dbg("requested 0x%zx bytes, got only 0x%zx bytes", len, buf_len);
return NULL;
}
@@ -261,7 +251,7 @@
dbg("got 0x%zx (%zi) bytes", buf_len, buf_len);
id->seekbuf_off = off;
id->seekbuf_len = buf_len;
- if (buf_len < len) {
+ if ((size_t)buf_len < len) {
dbg("requested 0x%zx bytes, got only 0x%zx bytes", len, buf_len);
return NULL;
}
Index: util.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/util.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- util.h 12 Aug 2005 22:28:30 -0000 1.7
+++ util.h 23 Oct 2005 20:11:00 -0000 1.8
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_UTIL_
@@ -61,6 +51,7 @@
#define le64_to_cpu(x) (x)
#define be16_to_cpu(x) bswap16(x)
#define be32_to_cpu(x) bswap32(x)
+#define cpu_to_le16(x) (x)
#define cpu_to_le32(x) (x)
#define cpu_to_be32(x) bswap32(x)
#elif (__BYTE_ORDER == __BIG_ENDIAN)
@@ -69,6 +60,7 @@
#define le64_to_cpu(x) bswap64(x)
#define be16_to_cpu(x) (x)
#define be32_to_cpu(x) (x)
+#define cpu_to_le16(x) bswap16(x)
#define cpu_to_le32(x) bswap32(x)
#define cpu_to_be32(x) (x)
#endif
Index: via_raid.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/via_raid.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- via_raid.c 12 Aug 2005 22:28:30 -0000 1.3
+++ via_raid.c 23 Oct 2005 20:11:00 -0000 1.4
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: via_raid.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/via_raid.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- via_raid.h 12 Aug 2005 22:28:30 -0000 1.2
+++ via_raid.h 23 Oct 2005 20:11:00 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_VIA_RAID_
Index: volume_id.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/volume_id.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- volume_id.c 23 Aug 2005 21:14:13 -0000 1.11
+++ volume_id.c 23 Oct 2005 20:11:00 -0000 1.12
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
@@ -68,7 +58,8 @@
#include "minix.h"
#include "mac.h"
#include "msdos.h"
-#include "ocfs2.h"
+#include "ocfs.h"
+#include "vxfs.h"
int volume_id_probe_all(struct volume_id *id, uint64_t off, uint64_t size)
{
@@ -166,9 +157,15 @@
if (volume_id_probe_minix(id, off) == 0)
goto exit;
+ if (volume_id_probe_ocfs1(id, off) == 0)
+ goto exit;
+
if (volume_id_probe_ocfs2(id, off) == 0)
goto exit;
+ if (volume_id_probe_vxfs(id, off) == 0)
+ goto exit;
+
return -1;
exit:
Index: volume_id.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/volume_id.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- volume_id.h 23 Aug 2005 21:14:13 -0000 1.10
+++ volume_id.h 23 Oct 2005 20:11:00 -0000 1.11
@@ -3,19 +3,9 @@
*
* Copyright (C) 2005 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID_H_
@@ -23,7 +13,7 @@
#include <stdint.h>
-#define VOLUME_ID_VERSION 48
+#define VOLUME_ID_VERSION 52
#define VOLUME_ID_LABEL_SIZE 64
#define VOLUME_ID_UUID_SIZE 36
Index: xfs.c
===================================================================
RCS file: /cvs/hal/hal/volume_id/xfs.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- xfs.c 12 Aug 2005 22:28:30 -0000 1.5
+++ xfs.c 23 Oct 2005 20:11:00 -0000 1.6
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _GNU_SOURCE
Index: xfs.h
===================================================================
RCS file: /cvs/hal/hal/volume_id/xfs.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- xfs.h 12 Aug 2005 22:28:30 -0000 1.2
+++ xfs.h 23 Oct 2005 20:11:00 -0000 1.3
@@ -3,19 +3,9 @@
*
* Copyright (C) 2004 Kay Sievers <kay.sievers at vrfy.org>
*
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * This program 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 version 2 of the License.
*/
#ifndef _VOLUME_ID__
More information about the hal-commit
mailing list