X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=spl_config.h.in;h=cfd94db79c4496b79a0b3f5fbc6114ec3340fd7f;hb=ca9126689c369dddb989b1999a1bb285bdf798ce;hp=4ee1b33535d0238ee4cd5df7bbf6578154bd751f;hpb=723aa3b0c2eed070f7eeadd2ce2d87f46da6d0f8;p=mirror_spl-debian.git diff --git a/spl_config.h.in b/spl_config.h.in index 4ee1b33..cfd94db 100644 --- a/spl_config.h.in +++ b/spl_config.h.in @@ -9,188 +9,92 @@ /* Define to 1 to enable detailed kmem tracking */ #undef DEBUG_KMEM_TRACKING -/* Define to 1 to enable basic debug logging */ -#undef DEBUG_LOG +/* new shrinker callback wants 2 args */ +#undef HAVE_2ARGS_NEW_SHRINKER_CALLBACK -/* invalidate_inodes() wants 2 args */ -#undef HAVE_2ARGS_INVALIDATE_INODES - -/* register_sysctl_table() wants 2 args */ -#undef HAVE_2ARGS_REGISTER_SYSCTL - -/* set_fs_pwd() wants 2 args */ -#undef HAVE_2ARGS_SET_FS_PWD +/* old shrinker callback wants 2 args */ +#undef HAVE_2ARGS_OLD_SHRINKER_CALLBACK /* vfs_fsync() wants 2 args */ #undef HAVE_2ARGS_VFS_FSYNC +/* vfs_getattr wants 2 args */ +#undef HAVE_2ARGS_VFS_GETATTR + /* vfs_unlink() wants 2 args */ #undef HAVE_2ARGS_VFS_UNLINK /* zlib_deflate_workspacesize() wants 2 args */ #undef HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE -/* INIT_WORK wants 3 args */ -#undef HAVE_3ARGS_INIT_WORK - -/* on_each_cpu wants 3 args */ -#undef HAVE_3ARGS_ON_EACH_CPU - -/* shrinker callback wants 3 args */ +/* old shrinker callback wants 3 args */ #undef HAVE_3ARGS_SHRINKER_CALLBACK +/* vfs_unlink() wants 3 args */ +#undef HAVE_3ARGS_VFS_UNLINK + /* vfs_rename() wants 4 args */ #undef HAVE_4ARGS_VFS_RENAME -/* device_create wants 5 args */ -#undef HAVE_5ARGS_DEVICE_CREATE - -/* proc_handler() wants 5 args */ -#undef HAVE_5ARGS_PROC_HANDLER +/* vfs_rename() wants 5 args */ +#undef HAVE_5ARGS_VFS_RENAME -/* kernel defines atomic64_cmpxchg */ -#undef HAVE_ATOMIC64_CMPXCHG +/* vfs_rename() wants 6 args */ +#undef HAVE_6ARGS_VFS_RENAME /* kernel defines atomic64_t */ #undef HAVE_ATOMIC64_T -/* kernel defines atomic64_xchg */ -#undef HAVE_ATOMIC64_XCHG - -/* class_device_create() is available */ -#undef HAVE_CLASS_DEVICE_CREATE - -/* __clear_close_on_exec() is available */ -#undef HAVE_CLEAR_CLOSE_ON_EXEC - -/* struct cred exists */ -#undef HAVE_CRED_STRUCT - /* struct ctl_table has ctl_name */ #undef HAVE_CTL_NAME -/* unnumbered sysctl support exists */ -#undef HAVE_CTL_UNNUMBERED - -/* device_create() is available */ -#undef HAVE_DEVICE_CREATE - /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H -/* linux/fdtable.h exists */ -#undef HAVE_FDTABLE_HEADER - -/* files_fdtable() is available */ -#undef HAVE_FILES_FDTABLE - -/* first_online_pgdat() is available */ -#undef HAVE_FIRST_ONLINE_PGDAT - -/* fls64() is available */ -#undef HAVE_FLS64 +/* fops->fallocate() exists */ +#undef HAVE_FILE_FALLOCATE /* struct fs_struct uses spinlock_t */ #undef HAVE_FS_STRUCT_SPINLOCK -/* get_vmalloc_info() is available */ -#undef HAVE_GET_VMALLOC_INFO - -/* get_zone_counts() is available */ -#undef HAVE_GET_ZONE_COUNTS - -/* global_page_state() is available */ -#undef HAVE_GLOBAL_PAGE_STATE - -/* groups_search() is available */ -#undef HAVE_GROUPS_SEARCH - -/* init_utsname() is available */ -#undef HAVE_INIT_UTSNAME +/* fops->fallocate() exists */ +#undef HAVE_INODE_FALLOCATE -/* struct inode has i_mutex */ -#undef HAVE_INODE_I_MUTEX +/* truncate_range() inode operation is available */ +#undef HAVE_INODE_TRUNCATE_RANGE /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H -/* invalidate_inodes() is available */ -#undef HAVE_INVALIDATE_INODES +/* struct kmem_cache has allocflags */ +#undef HAVE_KMEM_CACHE_ALLOCFLAGS -/* invalidate_inodes_check() is available */ -#undef HAVE_INVALIDATE_INODES_CHECK +/* struct kmem_cache has gfpflags */ +#undef HAVE_KMEM_CACHE_GFPFLAGS -/* kallsyms_lookup_name() is available */ -#undef HAVE_KALLSYMS_LOOKUP_NAME - -/* kern_path_parent() is available */ -#undef HAVE_KERN_PATH_PARENT_HEADER - -/* kern_path_parent() is available */ -#undef HAVE_KERN_PATH_PARENT_SYMBOL - -/* kmalloc_node() is available */ -#undef HAVE_KMALLOC_NODE - -/* kvasprintf() is available */ -#undef HAVE_KVASPRINTF +/* kuid_t/kgid_t in use */ +#undef HAVE_KUIDGID_T /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H -/* monotonic_clock() is available */ -#undef HAVE_MONOTONIC_CLOCK - -/* mutex_lock_nested() is available */ -#undef HAVE_MUTEX_LOCK_NESTED - -/* struct mutex has owner */ -#undef HAVE_MUTEX_OWNER - -/* struct mutex owner is a task_struct */ -#undef HAVE_MUTEX_OWNER_TASK_STRUCT - -/* next_online_pgdat() is available */ -#undef HAVE_NEXT_ONLINE_PGDAT - -/* next_zone() is available */ -#undef HAVE_NEXT_ZONE - -/* struct path used in struct nameidata */ -#undef HAVE_PATH_IN_NAMEIDATA - -/* pgdat helpers are available */ -#undef HAVE_PGDAT_HELPERS - -/* pgdat_list is available */ -#undef HAVE_PGDAT_LIST - -/* pmd_alloc_with_mask exists */ -#undef HAVE_PMD_ALLOC_WITH_MASK +/* yes */ +#undef HAVE_PDE_DATA /* __put_task_struct() is available */ #undef HAVE_PUT_TASK_STRUCT -/* set_fs_pwd() is available */ -#undef HAVE_SET_FS_PWD +/* linux/sched/rt.h exists */ +#undef HAVE_SCHED_RT_HEADER -/* set_normalized_timespec() is available as export */ -#undef HAVE_SET_NORMALIZED_TIMESPEC_EXPORT - -/* set_normalized_timespec() is available as inline */ -#undef HAVE_SET_NORMALIZED_TIMESPEC_INLINE - -/* set_shrinker() available */ -#undef HAVE_SET_SHRINKER +/* set_fs_pwd() needs const path * */ +#undef HAVE_SET_FS_PWD_WITH_CONST /* struct shrink_control exists */ #undef HAVE_SHRINK_CONTROL_STRUCT -/* shrink_dcache_memory() is available */ -#undef HAVE_SHRINK_DCACHE_MEMORY - -/* shrink_icache_memory() is available */ -#undef HAVE_SHRINK_ICACHE_MEMORY +/* ->count_objects exists */ +#undef HAVE_SPLIT_SHRINKER_CALLBACK /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H @@ -210,55 +114,19 @@ /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H -/* task_curr() is available */ -#undef HAVE_TASK_CURR - -/* timespec_sub() is available */ -#undef HAVE_TIMESPEC_SUB - -/* linux/uaccess.h exists */ -#undef HAVE_UACCESS_HEADER - -/* kernel defines uintptr_t */ -#undef HAVE_UINTPTR_T - /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H -/* user_path_dir() is available */ -#undef HAVE_USER_PATH_DIR - -/* vfs_fsync() is available */ -#undef HAVE_VFS_FSYNC - -/* Page state NR_ACTIVE is available */ -#undef HAVE_ZONE_STAT_ITEM_NR_ACTIVE - -/* Page state NR_ACTIVE_ANON is available */ -#undef HAVE_ZONE_STAT_ITEM_NR_ACTIVE_ANON - -/* Page state NR_ACTIVE_FILE is available */ -#undef HAVE_ZONE_STAT_ITEM_NR_ACTIVE_FILE - -/* Page state NR_FREE_PAGES is available */ -#undef HAVE_ZONE_STAT_ITEM_NR_FREE_PAGES - -/* Page state NR_INACTIVE is available */ -#undef HAVE_ZONE_STAT_ITEM_NR_INACTIVE +/* usleep_range is available */ +#undef HAVE_USLEEP_RANGE -/* Page state NR_INACTIVE_ANON is available */ -#undef HAVE_ZONE_STAT_ITEM_NR_INACTIVE_ANON - -/* Page state NR_INACTIVE_FILE is available */ -#undef HAVE_ZONE_STAT_ITEM_NR_INACTIVE_FILE +/* yes */ +#undef HAVE_WAIT_ON_BIT_ACTION /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR -/* get_zone_counts() is needed */ -#undef NEED_GET_ZONE_COUNTS - /* Name of package */ #undef PACKAGE @@ -274,15 +142,18 @@ /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME +/* Define to the home page for this package. */ +#undef PACKAGE_URL + /* Define to the version of this package. */ #undef PACKAGE_VERSION -/* rwsem_is_locked() acquires sem->wait_lock */ -#undef RWSEM_IS_LOCKED_TAKES_WAIT_LOCK - /* struct rw_semaphore member wait_lock is raw_spinlock_t */ #undef RWSEM_SPINLOCK_IS_RAW +/* Define to 1 if GPL-only symbols can be used */ +#undef SPL_IS_GPL_COMPATIBLE + /* Define the project alias string. */ #undef SPL_META_ALIAS @@ -292,6 +163,9 @@ /* Define the project release date. */ #undef SPL_META_DATA +/* Define the project license. */ +#undef SPL_META_LICENSE + /* Define the libtool library 'age' version information. */ #undef SPL_META_LT_AGE