#define ATTR_KERNOTIME 0x1000  /* [kernel] don't update inode timestamps */
 #define ATTR_KERNOVAL  0x2000  /* [kernel] get attr size only, not value */
 
-#define ATTR_INCOMPLETE        0x4000  /* [kernel] return INCOMPLETE attr keys */
 #define ATTR_ALLOC     0x8000  /* [kernel] allocate xattr buffer on demand */
 
 #define ATTR_KERNEL_FLAGS \
-       (ATTR_KERNOTIME | ATTR_KERNOVAL | ATTR_INCOMPLETE | ATTR_ALLOC)
+       (ATTR_KERNOTIME | ATTR_KERNOVAL | ATTR_ALLOC)
 
 #define XFS_ATTR_FLAGS \
        { ATTR_DONTFOLLOW,      "DONTFOLLOW" }, \
        { ATTR_REPLACE,         "REPLACE" }, \
        { ATTR_KERNOTIME,       "KERNOTIME" }, \
        { ATTR_KERNOVAL,        "KERNOVAL" }, \
-       { ATTR_INCOMPLETE,      "INCOMPLETE" }, \
        { ATTR_ALLOC,           "ALLOC" }
 
 /*
         * error values to the xfs_attr_list caller.
         */
        int                             seen_enough;
+       bool                            allow_incomplete;
 
        ssize_t                         count;          /* num used entries */
        int                             dupcnt;         /* count dup hashvals seen */
 
        sx.context.resynch = 1;
        sx.context.put_listent = xchk_xattr_listent;
        sx.context.tp = sc->tp;
-       sx.context.flags = ATTR_INCOMPLETE;
+       sx.context.allow_incomplete = true;
        sx.sc = sc;
 
        /*
 
                }
 
                if ((entry->flags & XFS_ATTR_INCOMPLETE) &&
-                   !(context->flags & ATTR_INCOMPLETE))
-                       continue;               /* skip incomplete entries */
+                   !context->allow_incomplete)
+                       continue;
 
                if (entry->flags & XFS_ATTR_LOCAL) {
                        xfs_attr_leaf_name_local_t *name_loc;
            (cursor->hashval || cursor->blkno || cursor->offset))
                return -EINVAL;
 
-       /* Only internal consumers can retrieve incomplete attrs. */
-       if (flags & ATTR_INCOMPLETE)
-               return -EINVAL;
-
        /*
         * Check for a properly aligned buffer.
         */