Skip to content

Commit df0fd18

Browse files
Jan SchmidtRich Johnston
authored andcommitted
xfstests: add fssum tool
fssum is a tool to build a recursive checksum for a file system. The home repository of fssum is git://git.kernel.org/pub/scm/linux/kernel/git/arne/far-progs.git Signed-off-by: Jan Schmidt <[email protected]> Reviewed-by: Eric Sandeen <[email protected]> Signed-off-by: Rich Johnston <[email protected]>
1 parent aab6d4e commit df0fd18

File tree

8 files changed

+845
-0
lines changed

8 files changed

+845
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
/src/fill
4646
/src/fill2
4747
/src/fs_perms
48+
/src/fssum
4849
/src/fstest
4950
/src/fsync-tester
5051
/src/ftrunc

aclocal.m4

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ m4_include([m4/package_attrdev.m4])
4444
m4_include([m4/package_dmapidev.m4])
4545
m4_include([m4/package_gdbmdev.m4])
4646
m4_include([m4/package_globals.m4])
47+
m4_include([m4/package_ssldev.m4])
4748
m4_include([m4/package_utilies.m4])
4849
m4_include([m4/package_uuiddev.m4])
4950
m4_include([m4/package_xfslibs.m4])

configure.ac

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ in
7070
AC_PACKAGE_WANT_FALLOCATE
7171
AC_PACKAGE_WANT_LINUX_PRCTL_H
7272
AC_PACKAGE_WANT_LINUX_FS_H
73+
AC_PACKAGE_WANT_SSL
7374
;;
7475
esac
7576

include/builddefs.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ ENABLE_SHARED = @enable_shared@
6161
HAVE_DB = @have_db@
6262
HAVE_AIO = @have_aio@
6363
HAVE_FALLOCATE = @have_fallocate@
64+
HAVE_SSL = @have_ssl@
6465
HAVE_DMAPI = @have_dmapi@
6566
HAVE_ATTR_LIST = @have_attr_list@
6667
HAVE_FIEMAP = @have_fiemap@

m4/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ LSRCFILES = \
1616
package_libcdev.m4 \
1717
package_ncurses.m4 \
1818
package_pthread.m4 \
19+
package_ssldev.m4 \
1920
package_types.m4 \
2021
package_utilies.m4 \
2122
package_uuiddev.m4 \

m4/package_ssldev.m4

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
AC_DEFUN([AC_PACKAGE_WANT_SSL],
2+
[ AC_CHECK_HEADERS(openssl/md5.h, [ have_ssl=true ], [ have_ssl=false ])
3+
AC_SUBST(have_ssl)
4+
])

src/Makefile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,14 @@ ifeq ($(HAVE_AIO), true)
5656
SUBDIRS += aio-dio-regress
5757
endif
5858

59+
ifeq ($(HAVE_SSL), true)
60+
TARGETS += fssum
61+
LLDLIBS += -lssl -lcrypto
62+
ifeq ($(PKG_PLATFORM),linux)
63+
CFLAGS += -D__LINUX__
64+
endif
65+
endif
66+
5967
CFILES = $(TARGETS:=.c)
6068
LDIRT = $(TARGETS)
6169

0 commit comments

Comments
 (0)