@@ -25,7 +25,7 @@ struct pptr_args {
static int
pptr_print(
struct xfs_getparents *pi,
- struct xfs_parent_ptr *pptr,
+ struct xfs_getparents_rec *pptr,
void *arg)
{
struct pptr_args *args = arg;
@@ -36,21 +36,21 @@ pptr_print(
return 0;
}
- if (args->filter_ino && pptr->xpp_ino != args->filter_ino)
+ if (args->filter_ino && pptr->gpr_ino != args->filter_ino)
return 0;
- if (args->filter_name && strcmp(args->filter_name, pptr->xpp_name))
+ if (args->filter_name && strcmp(args->filter_name, pptr->gpr_name))
return 0;
- namelen = strlen(pptr->xpp_name);
+ namelen = strlen(pptr->gpr_name);
if (args->shortformat) {
printf("%llu/%u/%u/%s\n",
- (unsigned long long)pptr->xpp_ino,
- (unsigned int)pptr->xpp_gen, namelen, pptr->xpp_name);
+ (unsigned long long)pptr->gpr_ino,
+ (unsigned int)pptr->gpr_gen, namelen, pptr->gpr_name);
} else {
- printf(_("p_ino = %llu\n"), (unsigned long long)pptr->xpp_ino);
- printf(_("p_gen = %u\n"), (unsigned int)pptr->xpp_gen);
+ printf(_("p_ino = %llu\n"), (unsigned long long)pptr->gpr_ino);
+ printf(_("p_gen = %u\n"), (unsigned int)pptr->gpr_gen);
printf(_("p_reclen = %u\n"), namelen);
- printf(_("p_name = \"%s\"\n\n"), pptr->xpp_name);
+ printf(_("p_name = \"%s\"\n\n"), pptr->gpr_name);
}
return 0;
}
@@ -37,7 +37,7 @@ handle_walk_parents(
void *arg)
{
struct xfs_getparents *pi;
- struct xfs_parent_ptr *p;
+ struct xfs_getparents_rec *p;
unsigned int i;
ssize_t ret = -1;
@@ -128,7 +128,7 @@ static int handle_walk_parent_paths(struct walk_ppaths_info *wpi,
static int
handle_walk_parent_path_ptr(
struct xfs_getparents *pi,
- struct xfs_parent_ptr *p,
+ struct xfs_getparents_rec *p,
void *arg)
{
struct walk_ppath_level_info *wpli = arg;
@@ -138,13 +138,13 @@ handle_walk_parent_path_ptr(
if (pi->gp_flags & XFS_GETPARENTS_OFLAG_ROOT)
return wpi->fn(wpi->mntpt, wpi->path, wpi->arg);
- ret = path_component_change(wpli->pc, p->xpp_name,
- strlen((char *)p->xpp_name), p->xpp_ino);
+ ret = path_component_change(wpli->pc, p->gpr_name,
+ strlen((char *)p->gpr_name), p->gpr_ino);
if (ret)
return ret;
- wpli->newhandle.ha_fid.fid_ino = p->xpp_ino;
- wpli->newhandle.ha_fid.fid_gen = p->xpp_gen;
+ wpli->newhandle.ha_fid.fid_ino = p->gpr_ino;
+ wpli->newhandle.ha_fid.fid_gen = p->gpr_gen;
path_list_add_parent_component(wpi->path, wpli->pc);
ret = handle_walk_parent_paths(wpi, &wpli->newhandle);
@@ -9,7 +9,7 @@
struct path_list;
typedef int (*walk_pptr_fn)(struct xfs_getparents *pi,
- struct xfs_parent_ptr *pptr, void *arg);
+ struct xfs_getparents_rec *pptr, void *arg);
typedef int (*walk_ppath_fn)(const char *mntpt, struct path_list *path,
void *arg);
@@ -768,12 +768,12 @@ struct xfs_scrub_metadata {
XFS_GETPARENTS_OFLAG_DONE)
/* Get an inode parent pointer through ioctl */
-struct xfs_parent_ptr {
- __u64 xpp_ino; /* Inode */
- __u32 xpp_gen; /* Inode generation */
- __u32 xpp_diroffset; /* Directory offset */
- __u64 xpp_rsvd; /* Reserved */
- __u8 xpp_name[]; /* File name */
+struct xfs_getparents_rec {
+ __u64 gpr_ino; /* Inode */
+ __u32 gpr_gen; /* Inode generation */
+ __u32 gpr_diroffset; /* Directory offset */
+ __u64 gpr_rsvd; /* Reserved */
+ __u8 gpr_name[]; /* File name */
};
/* Iterate through an inodes parent pointers */
@@ -811,15 +811,15 @@ static inline size_t
xfs_getparents_sizeof(int nr_ptrs)
{
return sizeof(struct xfs_getparents) +
- (nr_ptrs * sizeof(struct xfs_parent_ptr));
+ (nr_ptrs * sizeof(struct xfs_getparents_rec));
}
-static inline struct xfs_parent_ptr*
+static inline struct xfs_getparents_rec*
xfs_getparents_rec(
struct xfs_getparents *info,
int idx)
{
- return (struct xfs_parent_ptr *)((char *)info + info->gp_offsets[idx]);
+ return (struct xfs_getparents_rec *)((char *)info + info->gp_offsets[idx]);
}
/*
@@ -867,7 +867,7 @@ xfs_getparents_rec(
/* XFS_IOC_GETFSMAP ------ hoisted 59 */
#define XFS_IOC_SCRUB_METADATA _IOWR('X', 60, struct xfs_scrub_metadata)
#define XFS_IOC_AG_GEOMETRY _IOWR('X', 61, struct xfs_ag_geometry)
-#define XFS_IOC_GETPARENTS _IOWR('X', 62, struct xfs_parent_ptr)
+#define XFS_IOC_GETPARENTS _IOWR('X', 62, struct xfs_getparents_rec)
/*
* ioctl commands that replace IRIX syssgi()'s