On Sat, Jun 09, 2018 at 10:07:52PM -0700, Allison Henderson wrote: > Existing parent pointer stubs and structs are not used in this > implementation. Remove uneeded definitions. > > Signed-off-by: Allison Henderson <allison.henderson@xxxxxxxxxx> > --- > include/parent.h | 10 ---------- > libhandle/handle.c | 26 -------------------------- > libhandle/jdm.c | 20 -------------------- > 3 files changed, 56 deletions(-) > > diff --git a/include/parent.h b/include/parent.h > index 33f8d85..5665d64 100644 > --- a/include/parent.h > +++ b/include/parent.h > @@ -18,16 +18,6 @@ > #ifndef __PARENT_H__ > #define __PARENT_H__ > > -typedef struct parent { > - __u64 p_ino; > - __u32 p_gen; > - __u16 p_reclen; > -} parent_t; > - > -typedef struct parent_cursor { > - __u32 opaque[4]; /* an opaque cookie */ > -} parent_cursor_t; > - > struct path_list; > > typedef int (*walk_pptr_fn)(struct xfs_pptr_info *pi, struct xfs_parent_ptr *pptr, > diff --git a/libhandle/handle.c b/libhandle/handle.c > index a70fa32..862b943 100644 > --- a/libhandle/handle.c > +++ b/libhandle/handle.c > @@ -20,7 +20,6 @@ > #include "platform_defs.h" > #include "xfs.h" > #include "handle.h" > -#include "parent.h" > > /* just pick a value we know is more than big enough */ > #define MAXHANSIZ 64 > @@ -422,31 +421,6 @@ attr_list_by_handle( > } > > int > -parents_by_handle( > - void *hanp, > - size_t hlen, > - parent_t *buf, > - size_t bufsiz, > - unsigned int *count) > - > -{ > - errno = EOPNOTSUPP; > - return -1; > -} You probably need to scrape the declarations out of the header files because otherwise any program that thinks it wants to use this will compile ok but barf on unresolved symbols in the linker phase. There's a murkier question here about how do we handle deprecating these libhandle APIs that have never been usable on Linux? --D > - > -int > -parentpaths_by_handle( > - void *hanp, > - size_t hlen, > - parent_t *buf, > - size_t bufsiz, > - unsigned int *count) > -{ > - errno = EOPNOTSUPP; > - return -1; > -} > - > -int > fssetdm_by_handle( > void *hanp, > size_t hlen, > diff --git a/libhandle/jdm.c b/libhandle/jdm.c > index 821061b..0c2440b 100644 > --- a/libhandle/jdm.c > +++ b/libhandle/jdm.c > @@ -20,7 +20,6 @@ > #include "xfs.h" > #include "handle.h" > #include "jdm.h" > -#include "parent.h" > > /* internal fshandle - typecast to a void for external use */ > #define FSHANDLE_SZ 8 > @@ -178,22 +177,3 @@ jdm_attr_list( jdm_fshandle_t *fshp, > return rval; > } > > -int > -jdm_parents( jdm_fshandle_t *fshp, > - xfs_bstat_t *statp, > - parent_t *bufp, size_t bufsz, > - unsigned int *count) > -{ > - errno = EOPNOTSUPP; > - return -1; > -} > - > -int > -jdm_parentpaths( jdm_fshandle_t *fshp, > - xfs_bstat_t *statp, > - parent_t *bufp, size_t bufsz, > - unsigned int *count) > -{ > - errno = EOPNOTSUPP; > - return -1; > -} > -- > 2.7.4 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-xfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html