mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
fb769938dc
This patch adds support to fsstress for creating and deleting subvolumes on a btrfs file system. We link in the libbtrfsutil library to handle the mechanics of creating and deleting subvolumes instead of duplicating the ioctl logic. There is code to check if we're on a btrfs fs at startup time and if so 0 out the frequency of the btrfs specific operations. Signed-off-by: Josef Bacik <josef@toxicpanda.com> Reviewed-by: Filipe Manana <fdmanana@suse.com> Signed-off-by: Eryu Guan <guaneryu@gmail.com>
99 lines
2.3 KiB
Plaintext
99 lines
2.3 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
# Copyright (c) 2003 Silicon Graphics, Inc. All Rights Reserved.
|
|
#
|
|
# @configure_input@
|
|
#
|
|
|
|
ifndef _BUILDDEFS_INCLUDED_
|
|
_BUILDDEFS_INCLUDED_ = 1
|
|
|
|
top_builddir=$(TOPDIR)
|
|
|
|
DEBUG = @debug_build@
|
|
OPTIMIZER = @opt_build@
|
|
MALLOCLIB = @malloc_lib@
|
|
LOADERFLAGS = @LDFLAGS@
|
|
CFLAGS = @CFLAGS@
|
|
CPPFLAGS = @CPPFLAGS@
|
|
|
|
HAVE_LIBXFS = @have_libxfs@
|
|
HAVE_XLOG_ASSIGN_LSN = @have_xlog_assign_lsn@
|
|
LIBXFS = @libxfs@
|
|
LIBACL = @libacl@
|
|
LIBATTR = @libattr@
|
|
LIBGDBM = @libgdbm@
|
|
LIBUUID = @libuuid@
|
|
LIBHANDLE = @libhdl@
|
|
LIBDM = @libdm@
|
|
LIBTEST = $(TOPDIR)/lib/libtest.la
|
|
prefix = @prefix@
|
|
|
|
PKG_NAME = @pkg_name@
|
|
PKG_USER = @pkg_user@
|
|
PKG_GROUP = @pkg_group@
|
|
PKG_RELEASE = @pkg_release@
|
|
PKG_VERSION = @pkg_version@
|
|
PKG_PLATFORM = @pkg_platform@
|
|
PKG_DISTRIBUTION= @pkg_distribution@
|
|
PKG_LIB_DIR = $(DESTDIR)@exec_prefix@/@pkg_name@
|
|
|
|
|
|
CC = @cc@
|
|
AWK = @awk@
|
|
SED = @sed@
|
|
TAR = @tar@
|
|
ZIP = @zip@
|
|
MAKE = @make@
|
|
ECHO = @echo@
|
|
SORT = @sort@
|
|
LN_S = @LN_S@
|
|
SHELL = @SHELL@
|
|
LIBTOOL = @LIBTOOL@
|
|
MAKEDEPEND = @makedepend@
|
|
|
|
MSGFMT = @msgfmt@
|
|
MSGMERGE = @msgmerge@
|
|
|
|
RPM = @rpm@
|
|
RPMBUILD = @rpmbuild@
|
|
RPM_VERSION = @rpm_version@
|
|
|
|
ENABLE_SHARED = @enable_shared@
|
|
HAVE_DB = @have_db@
|
|
HAVE_AIO = @have_aio@
|
|
HAVE_FALLOCATE = @have_fallocate@
|
|
HAVE_OPEN_BY_HANDLE_AT = @have_open_by_handle_at@
|
|
HAVE_DMAPI = @have_dmapi@
|
|
HAVE_ATTR_LIST = @have_attr_list@
|
|
HAVE_FIEMAP = @have_fiemap@
|
|
HAVE_FALLOCATE = @have_fallocate@
|
|
HAVE_COPY_FILE_RANGE = @have_copy_file_range@
|
|
HAVE_LIBBTRFSUTIL = @have_libbtrfsutil@
|
|
|
|
GCCFLAGS = -funsigned-char -fno-strict-aliasing -Wall
|
|
|
|
ifeq ($(PKG_PLATFORM),linux)
|
|
PCFLAGS = -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 $(GCCFLAGS)
|
|
endif
|
|
ifeq ($(PKG_PLATFORM),darwin)
|
|
PCFLAGS = -traditional-cpp $(GCCFLAGS)
|
|
endif
|
|
ifeq ($(PKG_PLATFORM),freebsd)
|
|
endif
|
|
|
|
GCFLAGS = $(OPTIMIZER) $(DEBUG) $(CPPFLAGS) \
|
|
-I$(TOPDIR)/include -DVERSION=\"$(PKG_VERSION)\"
|
|
|
|
# Global, Platform, Local CFLAGS
|
|
CFLAGS += $(GCFLAGS) $(PCFLAGS) $(LCFLAGS)
|
|
|
|
include $(TOPDIR)/include/buildmacros
|
|
|
|
endif
|
|
|
|
#
|
|
# For targets that should always be rebuilt,
|
|
# define a target that is never up-to-date.
|
|
# Targets needing this should depend on $(_FORCE)
|
|
_FORCE = __force_build
|