summaryrefslogtreecommitdiff
path: root/source/ap/xfsdump/0004-xfsdump.xfsprogs-5.3.0.xfs_inogrp_t.patch
diff options
context:
space:
mode:
Diffstat (limited to 'source/ap/xfsdump/0004-xfsdump.xfsprogs-5.3.0.xfs_inogrp_t.patch')
-rw-r--r--source/ap/xfsdump/0004-xfsdump.xfsprogs-5.3.0.xfs_inogrp_t.patch81
1 files changed, 81 insertions, 0 deletions
diff --git a/source/ap/xfsdump/0004-xfsdump.xfsprogs-5.3.0.xfs_inogrp_t.patch b/source/ap/xfsdump/0004-xfsdump.xfsprogs-5.3.0.xfs_inogrp_t.patch
new file mode 100644
index 00000000..750433be
--- /dev/null
+++ b/source/ap/xfsdump/0004-xfsdump.xfsprogs-5.3.0.xfs_inogrp_t.patch
@@ -0,0 +1,81 @@
+--- ./dump/inomap.c.orig 2019-11-26 13:32:54.382758726 -0600
++++ ./dump/inomap.c 2019-11-26 13:34:21.686751502 -0600
+@@ -79,8 +79,8 @@
+ bool_t,
+ bool_t *);
+ static void cb_context_free( void );
+-static int cb_count_inogrp( void *, int, xfs_inogrp_t *);
+-static int cb_add_inogrp( void *, int, xfs_inogrp_t * );
++static int cb_count_inogrp( void *, int, struct xfs_inogrp *);
++static int cb_add_inogrp( void *, int, struct xfs_inogrp * );
+ static int cb_add( void *, jdm_fshandle_t *, int, struct xfs_bstat * );
+ static bool_t cb_inoinresumerange( xfs_ino_t );
+ static bool_t cb_inoresumed( xfs_ino_t );
+@@ -488,7 +488,7 @@
+ }
+
+ static int
+-cb_count_inogrp( void *arg1, int fsfd, xfs_inogrp_t *inogrp )
++cb_count_inogrp( void *arg1, int fsfd, struct xfs_inogrp *inogrp )
+ {
+ int *count = (int *)arg1;
+ (*count)++;
+@@ -1116,7 +1116,7 @@
+ * order. adds a new segment to the inomap and ino-to-gen map.
+ */
+ static int
+-cb_add_inogrp( void *arg1, int fsfd, xfs_inogrp_t *inogrp )
++cb_add_inogrp( void *arg1, int fsfd, struct xfs_inogrp *inogrp )
+ {
+ hnk_t *hunk;
+ seg_t *segp;
+--- ./common/util.h.orig 2019-11-26 13:32:54.397758725 -0600
++++ ./common/util.h 2019-11-26 13:34:21.685751502 -0600
+@@ -112,7 +112,7 @@
+ extern int inogrp_iter( int fsfd,
+ int ( * fp )( void *arg1,
+ int fsfd,
+- xfs_inogrp_t *inogrp ),
++ struct xfs_inogrp *inogrp ),
+ void * arg1,
+ int *statp );
+
+--- ./common/util.c.orig 2019-11-26 13:32:54.415758723 -0600
++++ ./common/util.c 2019-11-26 13:34:21.685751502 -0600
+@@ -274,23 +274,23 @@
+ inogrp_iter( int fsfd,
+ int ( * fp )( void *arg1,
+ int fsfd,
+- xfs_inogrp_t *inogrp ),
++ struct xfs_inogrp *inogrp ),
+ void * arg1,
+ int *statp )
+ {
+ xfs_ino_t lastino;
+ int inogrpcnt;
+- xfs_inogrp_t *igrp;
++ struct xfs_inogrp *igrp;
+ xfs_fsop_bulkreq_t bulkreq;
+
+ /* stat set with return from callback func */
+ *statp = 0;
+
+- igrp = malloc(INOGRPLEN * sizeof(xfs_inogrp_t));
++ igrp = malloc(INOGRPLEN * sizeof(struct xfs_inogrp));
+ if (!igrp) {
+ mlog(MLOG_NORMAL | MLOG_ERROR,
+ _("malloc of stream context failed (%d bytes): %s\n"),
+- INOGRPLEN * sizeof(xfs_inogrp_t),
++ INOGRPLEN * sizeof(struct xfs_inogrp),
+ strerror(errno));
+ return -1;
+ }
+@@ -302,7 +302,7 @@
+ bulkreq.ubuffer = igrp;
+ bulkreq.ocount = &inogrpcnt;
+ while (!ioctl(fsfd, XFS_IOC_FSINUMBERS, &bulkreq)) {
+- xfs_inogrp_t *p, *endp;
++ struct xfs_inogrp *p, *endp;
+
+ if ( inogrpcnt == 0 ) {
+ free(igrp);