forked from pool/fsarchiver
Accepting request 195832 from Archiving:Backup
- fsarchiver-types.patch: Remove conflicting uses of reserved identifiers (forwarded request 195776 from Andreas_Schwab) OBS-URL: https://build.opensuse.org/request/show/195832 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fsarchiver?expand=0&rev=11
This commit is contained in:
commit
f9b4902902
131
fsarchiver-types.patch
Normal file
131
fsarchiver-types.patch
Normal file
@ -0,0 +1,131 @@
|
||||
Index: fsarchiver-0.6.17/src/fs_btrfs.h
|
||||
===================================================================
|
||||
--- fsarchiver-0.6.17.orig/src/fs_btrfs.h
|
||||
+++ fsarchiver-0.6.17/src/fs_btrfs.h
|
||||
@@ -79,37 +79,37 @@ static inline u64 btrfs_sb_offset(int mi
|
||||
struct btrfs_dev_item
|
||||
{
|
||||
/* the internal btrfs device id */
|
||||
- __le64 devid;
|
||||
+ uint64_t devid;
|
||||
|
||||
/* size of the device */
|
||||
- __le64 total_bytes;
|
||||
+ uint64_t total_bytes;
|
||||
|
||||
/* bytes used */
|
||||
- __le64 bytes_used;
|
||||
+ uint64_t bytes_used;
|
||||
|
||||
/* optimal io alignment for this device */
|
||||
- __le32 io_align;
|
||||
+ uint32_t io_align;
|
||||
|
||||
/* optimal io width for this device */
|
||||
- __le32 io_width;
|
||||
+ uint32_t io_width;
|
||||
|
||||
/* minimal io size for this device */
|
||||
- __le32 sector_size;
|
||||
+ uint32_t sector_size;
|
||||
|
||||
/* type and info about this device */
|
||||
- __le64 type;
|
||||
+ uint64_t type;
|
||||
|
||||
/* expected generation for this device */
|
||||
- __le64 generation;
|
||||
+ uint64_t generation;
|
||||
|
||||
/*
|
||||
* starting byte of this partition on the device,
|
||||
* to allowr for stripe alignment in the future
|
||||
*/
|
||||
- __le64 start_offset;
|
||||
+ uint64_t start_offset;
|
||||
|
||||
/* grouping information for allocation decisions */
|
||||
- __le32 dev_group;
|
||||
+ uint32_t dev_group;
|
||||
|
||||
/* seek speed 0-100 where 100 is fastest */
|
||||
u8 seek_speed;
|
||||
@@ -133,32 +133,32 @@ struct btrfs_super_block
|
||||
u8 csum[BTRFS_CSUM_SIZE];
|
||||
/* the first 4 fields must match struct btrfs_header */
|
||||
u8 fsid[BTRFS_FSID_SIZE]; /* FS specific uuid */
|
||||
- __le64 bytenr; /* this block number */
|
||||
- __le64 flags;
|
||||
+ uint64_t bytenr; /* this block number */
|
||||
+ uint64_t flags;
|
||||
|
||||
/* allowed to be different from the btrfs_header from here own down */
|
||||
- __le64 magic;
|
||||
- __le64 generation;
|
||||
- __le64 root;
|
||||
- __le64 chunk_root;
|
||||
- __le64 log_root;
|
||||
+ uint64_t magic;
|
||||
+ uint64_t generation;
|
||||
+ uint64_t root;
|
||||
+ uint64_t chunk_root;
|
||||
+ uint64_t log_root;
|
||||
|
||||
/* this will help find the new super based on the log root */
|
||||
- __le64 log_root_transid;
|
||||
- __le64 total_bytes;
|
||||
- __le64 bytes_used;
|
||||
- __le64 root_dir_objectid;
|
||||
- __le64 num_devices;
|
||||
- __le32 sectorsize;
|
||||
- __le32 nodesize;
|
||||
- __le32 leafsize;
|
||||
- __le32 stripesize;
|
||||
- __le32 sys_chunk_array_size;
|
||||
- __le64 chunk_root_generation;
|
||||
- __le64 compat_flags;
|
||||
- __le64 compat_ro_flags;
|
||||
- __le64 incompat_flags;
|
||||
- __le16 csum_type;
|
||||
+ uint64_t log_root_transid;
|
||||
+ uint64_t total_bytes;
|
||||
+ uint64_t bytes_used;
|
||||
+ uint64_t root_dir_objectid;
|
||||
+ uint64_t num_devices;
|
||||
+ uint32_t sectorsize;
|
||||
+ uint32_t nodesize;
|
||||
+ uint32_t leafsize;
|
||||
+ uint32_t stripesize;
|
||||
+ uint32_t sys_chunk_array_size;
|
||||
+ uint64_t chunk_root_generation;
|
||||
+ uint64_t compat_flags;
|
||||
+ uint64_t compat_ro_flags;
|
||||
+ uint64_t incompat_flags;
|
||||
+ uint16_t csum_type;
|
||||
u8 root_level;
|
||||
u8 chunk_root_level;
|
||||
u8 log_root_level;
|
||||
@@ -167,7 +167,7 @@ struct btrfs_super_block
|
||||
char label[BTRFS_LABEL_SIZE];
|
||||
|
||||
/* future expansion */
|
||||
- __le64 reserved[32];
|
||||
+ uint64_t reserved[32];
|
||||
u8 sys_chunk_array[BTRFS_SYSTEM_CHUNK_ARRAY_SIZE];
|
||||
} __attribute__ ((__packed__));
|
||||
|
||||
Index: fsarchiver-0.6.17/src/types.h
|
||||
===================================================================
|
||||
--- fsarchiver-0.6.17.orig/src/types.h
|
||||
+++ fsarchiver-0.6.17/src/types.h
|
||||
@@ -32,10 +32,6 @@ typedef int32_t s32;
|
||||
typedef uint64_t u64;
|
||||
typedef int64_t s64;
|
||||
|
||||
-typedef uint16_t __le16;
|
||||
-typedef uint32_t __le32;
|
||||
-typedef uint64_t __le64;
|
||||
-
|
||||
#define le8_to_cpu(v) (v)
|
||||
#define cpu_to_le8(v) (v)
|
||||
|
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 20 16:06:42 UTC 2013 - schwab@suse.de
|
||||
|
||||
- fsarchiver-types.patch: Remove conflicting uses of reserved identifiers
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 28 14:29:33 UTC 2013 - lazy.kent@opensuse.org
|
||||
|
||||
|
@ -25,6 +25,8 @@ Group: Productivity/Archiving/Backup
|
||||
Url: http://www.fsarchiver.org
|
||||
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
|
||||
Source1: HOWTO
|
||||
# PATCH-FIX-UPSTREAM Remove conflicting uses of reserved identifiers
|
||||
Patch0: fsarchiver-types.patch
|
||||
BuildRequires: e2fsprogs-devel
|
||||
BuildRequires: libattr-devel
|
||||
BuildRequires: libgcrypt-devel
|
||||
@ -47,6 +49,7 @@ the whole archive.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0 -p1
|
||||
cp %{SOURCE1} .
|
||||
|
||||
%build
|
||||
|
Loading…
Reference in New Issue
Block a user