003 File Manager
Current Path:
/usr/src/sys/contrib/openzfs/config
usr
/
src
/
sys
/
contrib
/
openzfs
/
config
/
📁
..
📄
.gitignore
(96 B)
📄
Abigail.am
(873 B)
📄
Rules.am
(1.77 KB)
📄
Substfiles.am
(1.11 KB)
📄
always-arch.m4
(855 B)
📄
always-compiler-options.m4
(5.25 KB)
📄
always-python.m4
(2.18 KB)
📄
always-pyzfs.m4
(2.84 KB)
📄
always-sed.m4
(539 B)
📄
always-system.m4
(639 B)
📄
ax_code_coverage.m4
(11.69 KB)
📄
ax_python_devel.m4
(11.49 KB)
📄
ax_restore_flags.m4
(881 B)
📄
ax_save_flags.m4
(871 B)
📄
config.awk
(334 B)
📄
config.rpath
(18.14 KB)
📄
deb.am
(2.98 KB)
📄
find_system_library.m4
(2.93 KB)
📄
gettext.m4
(14.14 KB)
📄
host-cpu-c-abi.m4
(20.99 KB)
📄
iconv.m4
(9.47 KB)
📄
intlmacosx.m4
(3.24 KB)
📄
kernel-access-ok-type.m4
(747 B)
📄
kernel-acl.m4
(7.63 KB)
📄
kernel-aio-fsync.m4
(534 B)
📄
kernel-automount.m4
(817 B)
📄
kernel-bdi.m4
(2.12 KB)
📄
kernel-bio.m4
(9.91 KB)
📄
kernel-blk-queue.m4
(8.08 KB)
📄
kernel-blkdev.m4
(8.09 KB)
📄
kernel-block-device-operations.m4
(1.76 KB)
📄
kernel-clear-inode.m4
(1.4 KB)
📄
kernel-commit-metadata.m4
(810 B)
📄
kernel-config-defined.m4
(5.3 KB)
📄
kernel-current-time.m4
(590 B)
📄
kernel-declare-event-class.m4
(1.35 KB)
📄
kernel-dentry-operations.m4
(4.66 KB)
📄
kernel-dirty-inode.m4
(817 B)
📄
kernel-discard-granularity.m4
(568 B)
📄
kernel-encode-fh-inode.m4
(934 B)
📄
kernel-evict-inode.m4
(701 B)
📄
kernel-fallocate.m4
(697 B)
📄
kernel-file-dentry.m4
(653 B)
📄
kernel-file-inode.m4
(533 B)
📄
kernel-fmode-t.m4
(440 B)
📄
kernel-follow-down-one.m4
(576 B)
📄
kernel-fpu.m4
(3.33 KB)
📄
kernel-fst-mount.m4
(951 B)
📄
kernel-fsync.m4
(1.18 KB)
📄
kernel-generic_io_acct.m4
(2.42 KB)
📄
kernel-generic_readlink.m4
(637 B)
📄
kernel-get-disk-and-module.m4
(0 B)
📄
kernel-get-disk-ro.m4
(455 B)
📄
kernel-get-link.m4
(2.95 KB)
📄
kernel-global_page_state.m4
(3.71 KB)
📄
kernel-group-info.m4
(557 B)
📄
kernel-hotplug.m4
(720 B)
📄
kernel-in-compat-syscall.m4
(635 B)
📄
kernel-inode-create.m4
(613 B)
📄
kernel-inode-getattr.m4
(1.29 KB)
📄
kernel-inode-lock.m4
(650 B)
📄
kernel-inode-lookup.m4
(620 B)
📄
kernel-inode-set-flags.m4
(542 B)
📄
kernel-inode-set-iversion.m4
(560 B)
📄
kernel-inode-times.m4
(1.1 KB)
📄
kernel-insert-inode-locked.m4
(541 B)
📄
kernel-is_owner_or_cap.m4
(639 B)
📄
kernel-kmap-atomic-args.m4
(532 B)
📄
kernel-kmem-cache.m4
(1.12 KB)
📄
kernel-kmem.m4
(3.03 KB)
📄
kernel-kstrtoul.m4
(479 B)
📄
kernel-ktime.m4
(1.36 KB)
📄
kernel-kuid-helpers.m4
(611 B)
📄
kernel-kuidgid.m4
(543 B)
📄
kernel-lseek-execute.m4
(744 B)
📄
kernel-make-request-fn.m4
(4.33 KB)
📄
kernel-misc-minor.m4
(885 B)
📄
kernel-mkdir-umode-t.m4
(1 KB)
📄
kernel-mod-param.m4
(789 B)
📄
kernel-objtool.m4
(1.61 KB)
📄
kernel-pde-data.m4
(422 B)
📄
kernel-percpu.m4
(1.51 KB)
📄
kernel-proc-operations.m4
(1.31 KB)
📄
kernel-put-link.m4
(1.54 KB)
📄
kernel-rename.m4
(787 B)
📄
kernel-revalidate-disk-size.m4
(1.14 KB)
📄
kernel-rw.m4
(1.53 KB)
📄
kernel-rwsem.m4
(1.47 KB)
📄
kernel-sched.m4
(2.01 KB)
📄
kernel-security-inode-init.m4
(1.19 KB)
📄
kernel-set-nlink.m4
(450 B)
📄
kernel-setattr-prepare.m4
(748 B)
📄
kernel-sget-args.m4
(609 B)
📄
kernel-show-options.m4
(596 B)
📄
kernel-shrink.m4
(3.96 KB)
📄
kernel-super-userns.m4
(633 B)
📄
kernel-timer.m4
(1.95 KB)
📄
kernel-tmpfile.m4
(636 B)
📄
kernel-totalhigh_pages.m4
(500 B)
📄
kernel-totalram-pages-func.m4
(620 B)
📄
kernel-truncate-setsize.m4
(518 B)
📄
kernel-userns-capabilities.m4
(2.59 KB)
📄
kernel-usleep_range.m4
(608 B)
📄
kernel-vfs-direct_IO.m4
(2.7 KB)
📄
kernel-vfs-fsync.m4
(464 B)
📄
kernel-vfs-getattr.m4
(2.02 KB)
📄
kernel-vfs-iov_iter.m4
(4.97 KB)
📄
kernel-vfs-iterate.m4
(2.23 KB)
📄
kernel-vfs-rw-iterate.m4
(1.93 KB)
📄
kernel-wait.m4
(2.82 KB)
📄
kernel-xattr-handler.m4
(11.09 KB)
📄
kernel-zlib.m4
(931 B)
📄
kernel.m4
(23.74 KB)
📄
lib-ld.m4
(5.24 KB)
📄
lib-link.m4
(31.99 KB)
📄
lib-prefix.m4
(9.43 KB)
📄
mount-helper.m4
(240 B)
📄
nls.m4
(1.2 KB)
📄
pkg.m4
(10.01 KB)
📄
po.m4
(18.39 KB)
📄
progtest.m4
(3.02 KB)
📄
rpm.am
(3.72 KB)
📄
tgz.am
(992 B)
📄
toolchain-simd.m4
(9.44 KB)
📄
user-clock_gettime.m4
(387 B)
📄
user-dracut.m4
(545 B)
📄
user-gettext.m4
(171 B)
📄
user-libaio.m4
(218 B)
📄
user-libblkid.m4
(327 B)
📄
user-libcrypto.m4
(325 B)
📄
user-libexec.m4
(246 B)
📄
user-libtirpc.m4
(990 B)
📄
user-libudev.m4
(457 B)
📄
user-libuuid.m4
(250 B)
📄
user-makedev.m4
(793 B)
📄
user-pam.m4
(1 KB)
📄
user-runstatedir.m4
(208 B)
📄
user-systemd.m4
(1.88 KB)
📄
user-sysvinit.m4
(276 B)
📄
user-udev.m4
(724 B)
📄
user-zlib.m4
(230 B)
📄
user.m4
(1.14 KB)
📄
zfs-build.m4
(16.37 KB)
📄
zfs-meta.m4
(6.68 KB)
Editing: zfs-meta.m4
dnl # dnl # DESCRIPTION: dnl # Read meta data from the META file. When building from a git repository dnl # the ZFS_META_RELEASE field will be overwritten if there is an annotated dnl # tag matching the form ZFS_META_NAME-ZFS_META_VERSION-*. This allows dnl # for working builds to be uniquely identified using the git commit hash. dnl # dnl # The META file format is as follows: dnl # ^[ ]*KEY:[ \t]+VALUE$ dnl # dnl # In other words: dnl # - KEY is separated from VALUE by a colon and one or more spaces/tabs. dnl # - KEY and VALUE are case sensitive. dnl # - Leading spaces are ignored. dnl # - First match wins for duplicate keys. dnl # dnl # A line can be commented out by preceding it with a '#' (or technically dnl # any non-space character since that will prevent the regex from dnl # matching). dnl # dnl # WARNING: dnl # Placing a colon followed by a space or tab (ie, ":[ \t]+") within the dnl # VALUE will prematurely terminate the string since that sequence is dnl # used as the awk field separator. dnl # dnl # KEYS: dnl # The following META keys are recognized: dnl # Name, Version, Release, Date, Author, LT_Current, LT_Revision, LT_Age dnl # dnl # Written by Chris Dunlap <cdunlap@llnl.gov>. dnl # Modified by Brian Behlendorf <behlendorf1@llnl.gov>. dnl # AC_DEFUN([ZFS_AC_META], [ AH_BOTTOM([ #undef PACKAGE #undef PACKAGE_BUGREPORT #undef PACKAGE_NAME #undef PACKAGE_STRING #undef PACKAGE_TARNAME #undef PACKAGE_VERSION #undef STDC_HEADERS #undef VERSION]) AC_PROG_AWK AC_MSG_CHECKING([metadata]) META="$srcdir/META" _zfs_ac_meta_type="none" if test -f "$META"; then _zfs_ac_meta_type="META file" ZFS_META_NAME=_ZFS_AC_META_GETVAL([(Name|Project|Package)]); if test -n "$ZFS_META_NAME"; then AC_DEFINE_UNQUOTED([ZFS_META_NAME], ["$ZFS_META_NAME"], [Define the project name.] ) AC_SUBST([ZFS_META_NAME]) fi ZFS_META_VERSION=_ZFS_AC_META_GETVAL([Version]); if test -n "$ZFS_META_VERSION"; then AC_DEFINE_UNQUOTED([ZFS_META_VERSION], ["$ZFS_META_VERSION"], [Define the project version.]) AC_DEFINE_UNQUOTED([SPL_META_VERSION], [ZFS_META_VERSION], [Defined for legacy compatibility.]) AC_SUBST([ZFS_META_VERSION]) fi ZFS_META_RELEASE=_ZFS_AC_META_GETVAL([Release]); if test ! -f ".nogitrelease" && git rev-parse --git-dir > /dev/null 2>&1; then _match="${ZFS_META_NAME}-${ZFS_META_VERSION}" _alias=$(git describe --match=${_match} 2>/dev/null) _release=$(echo ${_alias}|cut -f3- -d'-'|sed 's/-/_/g') if test -n "${_release}"; then ZFS_META_RELEASE=${_release} _zfs_ac_meta_type="git describe" else _match="${ZFS_META_NAME}-${ZFS_META_VERSION}-${ZFS_META_RELEASE}" _alias=$(git describe --match=${_match} 2>/dev/null) _release=$(echo ${_alias}|cut -f3- -d'-'|sed 's/-/_/g') if test -n "${_release}"; then ZFS_META_RELEASE=${_release} _zfs_ac_meta_type="git describe" fi fi fi if test -n "$ZFS_META_RELEASE"; then AC_DEFINE_UNQUOTED([ZFS_META_RELEASE], ["$ZFS_META_RELEASE"], [Define the project release.]) AC_DEFINE_UNQUOTED([SPL_META_RELEASE], [ZFS_META_RELEASE], [Defined for legacy compatibility.]) AC_SUBST([ZFS_META_RELEASE]) RELEASE="$ZFS_META_RELEASE" AC_SUBST([RELEASE]) fi ZFS_META_LICENSE=_ZFS_AC_META_GETVAL([License]); if test -n "$ZFS_META_LICENSE"; then AC_DEFINE_UNQUOTED([ZFS_META_LICENSE], ["$ZFS_META_LICENSE"], [Define the project license.] ) AC_SUBST([ZFS_META_LICENSE]) fi if test -n "$ZFS_META_NAME" -a -n "$ZFS_META_VERSION"; then ZFS_META_ALIAS="$ZFS_META_NAME-$ZFS_META_VERSION" test -n "$ZFS_META_RELEASE" && ZFS_META_ALIAS="$ZFS_META_ALIAS-$ZFS_META_RELEASE" AC_DEFINE_UNQUOTED([ZFS_META_ALIAS], ["$ZFS_META_ALIAS"], [Define the project alias string.]) AC_DEFINE_UNQUOTED([SPL_META_ALIAS], [ZFS_META_ALIAS], [Defined for legacy compatibility.]) AC_SUBST([ZFS_META_ALIAS]) fi ZFS_META_DATA=_ZFS_AC_META_GETVAL([Date]); if test -n "$ZFS_META_DATA"; then AC_DEFINE_UNQUOTED([ZFS_META_DATA], ["$ZFS_META_DATA"], [Define the project release date.] ) AC_SUBST([ZFS_META_DATA]) fi ZFS_META_AUTHOR=_ZFS_AC_META_GETVAL([Author]); if test -n "$ZFS_META_AUTHOR"; then AC_DEFINE_UNQUOTED([ZFS_META_AUTHOR], ["$ZFS_META_AUTHOR"], [Define the project author.] ) AC_SUBST([ZFS_META_AUTHOR]) fi ZFS_META_KVER_MIN=_ZFS_AC_META_GETVAL([Linux-Minimum]); if test -n "$ZFS_META_KVER_MIN"; then AC_DEFINE_UNQUOTED([ZFS_META_KVER_MIN], ["$ZFS_META_KVER_MIN"], [Define the minimum compatible kernel version.] ) AC_SUBST([ZFS_META_KVER_MIN]) fi ZFS_META_KVER_MAX=_ZFS_AC_META_GETVAL([Linux-Maximum]); if test -n "$ZFS_META_KVER_MAX"; then AC_DEFINE_UNQUOTED([ZFS_META_KVER_MAX], ["$ZFS_META_KVER_MAX"], [Define the maximum compatible kernel version.] ) AC_SUBST([ZFS_META_KVER_MAX]) fi m4_pattern_allow([^LT_(CURRENT|REVISION|AGE)$]) ZFS_META_LT_CURRENT=_ZFS_AC_META_GETVAL([LT_Current]); ZFS_META_LT_REVISION=_ZFS_AC_META_GETVAL([LT_Revision]); ZFS_META_LT_AGE=_ZFS_AC_META_GETVAL([LT_Age]); if test -n "$ZFS_META_LT_CURRENT" \ -o -n "$ZFS_META_LT_REVISION" \ -o -n "$ZFS_META_LT_AGE"; then test -n "$ZFS_META_LT_CURRENT" || ZFS_META_LT_CURRENT="0" test -n "$ZFS_META_LT_REVISION" || ZFS_META_LT_REVISION="0" test -n "$ZFS_META_LT_AGE" || ZFS_META_LT_AGE="0" AC_DEFINE_UNQUOTED([ZFS_META_LT_CURRENT], ["$ZFS_META_LT_CURRENT"], [Define the libtool library 'current' version information.] ) AC_DEFINE_UNQUOTED([ZFS_META_LT_REVISION], ["$ZFS_META_LT_REVISION"], [Define the libtool library 'revision' version information.] ) AC_DEFINE_UNQUOTED([ZFS_META_LT_AGE], ["$ZFS_META_LT_AGE"], [Define the libtool library 'age' version information.] ) AC_SUBST([ZFS_META_LT_CURRENT]) AC_SUBST([ZFS_META_LT_REVISION]) AC_SUBST([ZFS_META_LT_AGE]) fi fi AC_MSG_RESULT([$_zfs_ac_meta_type]) ] ) dnl # _ZFS_AC_META_GETVAL (KEY_NAME_OR_REGEX) dnl # dnl # Returns the META VALUE associated with the given KEY_NAME_OR_REGEX expr. dnl # dnl # Despite their resemblance to line noise, dnl # the "@<:@" and "@:>@" constructs are quadrigraphs for "[" and "]". dnl # <www.gnu.org/software/autoconf/manual/autoconf.html#Quadrigraphs> dnl # dnl # The "$[]1" and "$[]2" constructs prevent M4 parameter expansion dnl # so a literal $1 and $2 will be passed to the resulting awk script, dnl # whereas the "$1" will undergo M4 parameter expansion for the META key. dnl # AC_DEFUN([_ZFS_AC_META_GETVAL], [`$AWK -F ':@<:@ \t@:>@+' '$[]1 ~ /^ *$1$/ { print $[]2; exit }' $META`]dnl )
Upload File
Create Folder