diff options
author | Wang Dong <dongdwdw@linux.vnet.ibm.com> | 2016-10-26 04:22:47 +0200 |
---|---|---|
committer | Brian C. Lane <bcl@redhat.com> | 2016-12-22 14:26:25 -0800 |
commit | db37c8c017ebef8f241420dda071940957d4bbe5 (patch) | |
tree | 0452f028aa5d1c418b739866b579010b59c5458c /include | |
parent | 4f25d54d4d2bd6ae12d56b5a97ed2b7f60f753e9 (diff) | |
download | parted-db37c8c017ebef8f241420dda071940957d4bbe5.tar.gz |
libparted/dasd: update and improve fdasd functions
Update the fdasd_anchor_t data structure and the fdasd_cleanup()
function. Also correct vtoc_changed and vlabel_changed accounting
because they are important to rewrite vtoc to save the changes.
Wang Dong <dongdwdw@linux.vnet.ibm.com>
Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Signed-off-by: Brian C. Lane <bcl@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/parted/fdasd.in.h | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/include/parted/fdasd.in.h b/include/parted/fdasd.in.h index 4e351c4..09a35a0 100644 --- a/include/parted/fdasd.in.h +++ b/include/parted/fdasd.in.h @@ -186,6 +186,7 @@ typedef struct format_data_t { /***************************************************************************** * SECTION: Further IOCTL Definitions (see fs.h) * *****************************************************************************/ +#define BLKROGET _IO(0x12,94) /* get read-only status (0 = read_write) */ /* re-read partition table */ #define BLKRRPART _IO(0x12,95) /* get block device sector size */ @@ -198,15 +199,14 @@ typedef struct format_data_t { /***************************************************************************** * SECTION: FDASD internal types * *****************************************************************************/ +#define PARTN_MASK ((1 << DASD_PARTN_BITS) - 1) +#define USABLE_PARTITIONS ((1 << DASD_PARTN_BITS) - 1) #define DASD_MIN_API_VERSION 0 #define DEFAULT_FDASD_CONF "/etc/fdasd.conf" /* default config file */ -#define PARTN_MASK ((1 << DASD_PARTN_BITS) - 1) -#define USABLE_PARTITIONS ((1 << DASD_PARTN_BITS) - 1) - -#define FDASD_VERSION "1.05" +#define FDASD_VERSION "1.32.0" #define DEVICE "device" #define DISC "disc" #define PART "part" @@ -233,9 +233,6 @@ typedef struct config_data { typedef struct fdasd_anchor { int vlabel_changed; int vtoc_changed; - int devname_specified; - int volid_specified; - int config_specified; int auto_partition; int print_table; int big_disk; @@ -282,7 +279,8 @@ enum fdasd_failure { vlabel_corrupted, dsname_corrupted, malloc_failed, - device_verification_failed + device_verification_failed, + volser_not_found }; void fdasd_cleanup (fdasd_anchor_t *anchor); |