oracleasm.c revision 2603474ff9be2418900581da1af5cccc9f13cae1
/*
* volume_id - reads filesystem label and uuid
*
* Copyright (C) 2004 Kay Sievers <kay.sievers@vrfy.org>
*
* 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 "libvolume_id.h"
#include "libvolume_id-private.h"
#include "util.h"
struct oracleasm_super_block {
} PACKED;
#define ASM_SB_OFF 0x20
#define ASM_MAGIC "ORCLDISK"
/*
* Detect Oracle Automatic Storage Management (ASM).
* It can do mirroring, but don't consider it RAID in the sense
* that an ext3 filesystem could live inside. Thus, mark it 'other'.
* There also is a magic word 'ORCLCLRD'; like blkid(8), we ignore that.
*/
{
struct oracleasm_super_block *oracleasm;
return -1;
return -1;
return 0;
}