QA updates - make builds on older versions of headers work, reenable rt on bruce.
[xfstests-dev.git] / ltp / fsstress.c
index 13a6315b377648acbe7fce86ce23b8bc2dd790fa..308b9bb95c03a81bfd0cd527a6d20a0a7dcc7b7d 100644 (file)
@@ -1659,6 +1659,7 @@ chown_f(int opno, long r)
 void
 setxattr_f(int opno, long r)
 {
+#ifdef XFS_XFLAG_EXTSIZE
        struct fsxattr  fsx;
        int             fd;
        int             e;
@@ -1688,6 +1689,7 @@ setxattr_f(int opno, long r)
                printf("%d/%d: setxattr %s %u %d\n", procid, opno, f.path, p, e);
        free_pathname(&f);
        close(fd);
+#endif
 }
 
 void
@@ -1713,11 +1715,13 @@ creat_f(int opno, long r)
        init_pathname(&f);
        e1 = (random() % 100);
        type = rtpct ? ((e1 > rtpct) ? FT_REG : FT_RTF) : FT_REG;
+#ifdef NOTYET
        if (type == FT_RTF)     /* rt always gets an extsize */
                extsize = (random() % 10) + 1;
        else if (e1 < 10)       /* one-in-ten get an extsize */
                extsize = random() % 1024;
        else
+#endif
                extsize = 0;
        e = generate_fname(fep, type, &f, &id, &v);
        v |= v1;
@@ -1741,9 +1745,11 @@ creat_f(int opno, long r)
                                a.fsx_xflags |= XFS_XFLAG_REALTIME;
                                a.fsx_extsize = extsize *
                                                geom.rtextsize * geom.blocksize;
+#ifdef NOTYET
                        } else if (extsize) {
                                a.fsx_xflags |= XFS_XFLAG_EXTSIZE;
                                a.fsx_extsize = extsize * geom.blocksize;
+#endif
                        }
                        if (xfsctl(f.path, fd, XFS_IOC_FSSETXATTR, &a) < 0)
                                e1 = errno;