aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnthony Iliopoulos <ailiop@suse.com>2021-03-31 18:26:17 +0200
committerCarlos Maiolino <cem@kernel.org>2022-08-25 10:38:43 +0200
commit16cb2e65dd316351795ebdccb585ef96527c6f39 (patch)
tree5552dcca44c75d51299471dd9a2db73f670d3367
parent20e7474d0c4be648b80dedd51eaf871ab2e57d16 (diff)
downloadxfsdump-dev-16cb2e65dd316351795ebdccb585ef96527c6f39.tar.gz
xfsdump: remove BMV_IF_NO_DMAPI_READ flag
Use of the flag has had no effect since kernel commit 288699fecaff ("xfs: drop dmapi hooks") which removed all dmapi related code, so we can remove it. Given that there are no other flags that need to be specified for the bmap call, convert once instance of it from getbmapx to plain getbmap. Signed-off-by: Anthony Iliopoulos <ailiop@suse.com> Reviewed-by: Carlos Maiolino <cmaiolino@redhat.com> Signed-off-by: Carlos Maiolino <cem@kernel.org>
-rw-r--r--dump/content.c1
-rw-r--r--dump/inomap.c7
2 files changed, 3 insertions, 5 deletions
diff --git a/dump/content.c b/dump/content.c
index 6188b256..9117d39d 100644
--- a/dump/content.c
+++ b/dump/content.c
@@ -4332,7 +4332,6 @@ init_extent_group_context(jdm_fshandle_t *fshandlep,
gcp->eg_bmap[0].bmv_offset = 0;
gcp->eg_bmap[0].bmv_length = -1;
gcp->eg_bmap[0].bmv_count = BMAP_LEN;
- gcp->eg_bmap[0].bmv_iflags = BMV_IF_NO_DMAPI_READ;
gcp->eg_nextbmapp = &gcp->eg_bmap[1];
gcp->eg_endbmapp = &gcp->eg_bmap[1];
gcp->eg_bmapix = 0;
diff --git a/dump/inomap.c b/dump/inomap.c
index 85d61c35..f3200be4 100644
--- a/dump/inomap.c
+++ b/dump/inomap.c
@@ -1627,7 +1627,7 @@ static off64_t
quantity2offset(jdm_fshandle_t *fshandlep, struct xfs_bstat *statp, off64_t qty)
{
int fd;
- getbmapx_t bmap[BMAP_LEN];
+ struct getbmap bmap[BMAP_LEN];
off64_t offset;
off64_t offset_next;
off64_t qty_accum;
@@ -1647,7 +1647,6 @@ quantity2offset(jdm_fshandle_t *fshandlep, struct xfs_bstat *statp, off64_t qty)
bmap[0].bmv_offset = 0;
bmap[0].bmv_length = -1;
bmap[0].bmv_count = BMAP_LEN;
- bmap[0].bmv_iflags = BMV_IF_NO_DMAPI_READ;
bmap[0].bmv_entries = -1;
fd = jdm_open(fshandlep, statp, O_RDONLY);
if (fd < 0) {
@@ -1662,7 +1661,7 @@ quantity2offset(jdm_fshandle_t *fshandlep, struct xfs_bstat *statp, off64_t qty)
int eix;
int rval;
- rval = ioctl(fd, XFS_IOC_GETBMAPX, bmap);
+ rval = ioctl(fd, XFS_IOC_GETBMAP, bmap);
if (rval) {
mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_INOMAP, _(
"could not read extent map for ino %llu: %s\n"),
@@ -1679,7 +1678,7 @@ quantity2offset(jdm_fshandle_t *fshandlep, struct xfs_bstat *statp, off64_t qty)
}
for (eix = 1; eix <= bmap[0].bmv_entries; eix++) {
- getbmapx_t *bmapp = &bmap[eix];
+ struct getbmap *bmapp = &bmap[eix];
off64_t qty_new;
if (bmapp->bmv_block == -1) {
continue; /* hole */