X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=zfs_config.h.in;h=164963c858dbd22b7ee666ba95fa80ac19e092f9;hb=2ad6c7f9e150e9c2fa146891785b09465aa0c7e5;hp=e49b509a9bcf940cecf341729b1201076f44e4ca;hpb=0f1c2db73e57a7828ebb2a93b2547a1a314e6992;p=mirror_zfs-debian.git diff --git a/zfs_config.h.in b/zfs_config.h.in index e49b509a..164963c8 100644 --- a/zfs_config.h.in +++ b/zfs_config.h.in @@ -1,8 +1,5 @@ /* zfs_config.h.in. Generated from configure.ac by autoheader. */ -/* Define to 1 to enabled dmu tx validation */ -#undef DEBUG_DMU_TX - /* bio_end_io_t wants 1 arg */ #undef HAVE_1ARG_BIO_END_IO_T @@ -36,11 +33,44 @@ /* security_inode_init_security wants 6 args */ #undef HAVE_6ARGS_SECURITY_INODE_INIT_SECURITY +/* posix_acl has refcount_t */ +#undef HAVE_ACL_REFCOUNT + /* dops->automount() exists */ #undef HAVE_AUTOMOUNT -/* struct block_device_operations use bdevs */ -#undef HAVE_BDEV_BLOCK_DEVICE_OPERATIONS +/* Define if host toolchain supports AVX */ +#undef HAVE_AVX + +/* Define if host toolchain supports AVX2 */ +#undef HAVE_AVX2 + +/* Define if host toolchain supports AVX512BW */ +#undef HAVE_AVX512BW + +/* Define if host toolchain supports AVX512CD */ +#undef HAVE_AVX512CD + +/* Define if host toolchain supports AVX512DQ */ +#undef HAVE_AVX512DQ + +/* Define if host toolchain supports AVX512ER */ +#undef HAVE_AVX512ER + +/* Define if host toolchain supports AVX512F */ +#undef HAVE_AVX512F + +/* Define if host toolchain supports AVX512IFMA */ +#undef HAVE_AVX512IFMA + +/* Define if host toolchain supports AVX512PF */ +#undef HAVE_AVX512PF + +/* Define if host toolchain supports AVX512VBMI */ +#undef HAVE_AVX512VBMI + +/* Define if host toolchain supports AVX512VL */ +#undef HAVE_AVX512VL /* bdev_logical_block_size() is available */ #undef HAVE_BDEV_LOGICAL_BLOCK_SIZE @@ -51,6 +81,9 @@ /* bio->bi_opf is defined */ #undef HAVE_BIO_BI_OPF +/* bio->bi_status exists */ +#undef HAVE_BIO_BI_STATUS + /* bio has bi_iter */ #undef HAVE_BIO_BVEC_ITER @@ -63,12 +96,24 @@ /* BIO_RW_FAILFAST_* are defined */ #undef HAVE_BIO_RW_FAILFAST_DTD +/* bio_set_dev() exists */ +#undef HAVE_BIO_SET_DEV + /* bio_set_op_attrs is available */ #undef HAVE_BIO_SET_OP_ATTRS /* blkdev_get_by_path() is available */ #undef HAVE_BLKDEV_GET_BY_PATH +/* blk queue backing_dev_info is dynamic */ +#undef HAVE_BLK_QUEUE_BDI_DYNAMIC + +/* blk_queue_flag_clear() exists */ +#undef HAVE_BLK_QUEUE_FLAG_CLEAR + +/* blk_queue_flag_set() exists */ +#undef HAVE_BLK_QUEUE_FLAG_SET + /* blk_queue_flush() is available */ #undef HAVE_BLK_QUEUE_FLUSH @@ -93,7 +138,10 @@ /* blk_queue_write_cache() is GPL-only */ #undef HAVE_BLK_QUEUE_WRITE_CACHE_GPL_ONLY -/* struct block_device_operations.release returns void */ +/* bops->check_events() exists */ +#undef HAVE_BLOCK_DEVICE_OPERATIONS_CHECK_EVENTS + +/* bops->release() returns void */ #undef HAVE_BLOCK_DEVICE_OPERATIONS_RELEASE_VOID /* security_inode_init_security wants callback */ @@ -105,9 +153,6 @@ /* iops->check_acl() wants flags */ #undef HAVE_CHECK_ACL_WITH_FLAGS -/* check_disk_size_change() is available */ -#undef HAVE_CHECK_DISK_SIZE_CHANGE - /* clear_inode() is available */ #undef HAVE_CLEAR_INODE @@ -123,6 +168,9 @@ /* iops->create() passes nameidata */ #undef HAVE_CREATE_NAMEIDATA +/* cred_t->user_ns exists */ +#undef HAVE_CRED_USER_NS + /* current->bio_list exists */ #undef HAVE_CURRENT_BIO_LIST @@ -171,6 +219,9 @@ /* fops->aio_fsync() exists */ #undef HAVE_FILE_AIO_FSYNC +/* file_dentry() is available */ +#undef HAVE_FILE_DENTRY + /* fops->fallocate() exists */ #undef HAVE_FILE_FALLOCATE @@ -189,9 +240,15 @@ /* iops->follow_link() nameidata */ #undef HAVE_FOLLOW_LINK_NAMEIDATA +/* kernel has interface */ +#undef HAVE_FPU_API_H + /* sops->free_cached_objects() exists */ #undef HAVE_FREE_CACHED_OBJECTS +/* fst->mount() exists */ +#undef HAVE_FST_MOUNT + /* fops->fsync() with range */ #undef HAVE_FSYNC_RANGE @@ -201,8 +258,11 @@ /* fops->fsync() with dentry */ #undef HAVE_FSYNC_WITH_DENTRY -/* generic_start_io_acct()/generic_end_io_acct() avaliable */ -#undef HAVE_GENERIC_IO_ACCT +/* generic_start_io_acct()/generic_end_io_acct() available */ +#undef HAVE_GENERIC_IO_ACCT_3ARG + +/* generic_start_io_acct()/generic_end_io_acct() 4 arg available */ +#undef HAVE_GENERIC_IO_ACCT_4ARG /* generic_readlink is global */ #undef HAVE_GENERIC_READLINK @@ -216,6 +276,9 @@ /* iops->get_acl() exists */ #undef HAVE_GET_ACL +/* get_disk_and_module() is available */ +#undef HAVE_GET_DISK_AND_MODULE + /* blk_disk_ro() is available */ #undef HAVE_GET_DISK_RO @@ -234,6 +297,12 @@ /* inode_owner_or_capable() exists */ #undef HAVE_INODE_OWNER_OR_CAPABLE +/* inode_set_flags() exists */ +#undef HAVE_INODE_SET_FLAGS + +/* inode_set_iversion() exists */ +#undef HAVE_INODE_SET_IVERSION + /* iops->truncate_range() exists */ #undef HAVE_INODE_TRUNCATE_RANGE @@ -249,21 +318,36 @@ /* uncached_acl_sentinel() exists */ #undef HAVE_KERNEL_GET_ACL_HANDLE_CACHE -/* kernel defines KOBJ_NAME_LEN */ -#undef HAVE_KOBJ_NAME_LEN +/* kernel does stack verification */ +#undef HAVE_KERNEL_OBJTOOL + +/* kuid_has_mapping/kgid_has_mapping exist */ +#undef HAVE_KUID_HAS_MAPPING + +/* i_(uid|gid)_(read|write) exist */ +#undef HAVE_KUID_HELPERS /* kernel has large stacks */ #undef HAVE_LARGE_STACKS +/* Define if you have libaio */ +#undef HAVE_LIBAIO + /* Define if you have libblkid */ #undef HAVE_LIBBLKID +/* Define if you have libtirpc */ +#undef HAVE_LIBTIRPC + +/* Define if you have libudev */ +#undef HAVE_LIBUDEV + +/* Define if udev_device_get_is_initialized is available */ +#undef HAVE_LIBUDEV_UDEV_DEVICE_GET_IS_INITIALIZED + /* Define if you have libuuid */ #undef HAVE_LIBUUID -/* Define to 1 if you have the `z' library (-lz). */ -#undef HAVE_LIBZ - /* iops->lookup() passes nameidata */ #undef HAVE_LOOKUP_NAMEIDATA @@ -291,15 +375,15 @@ /* Define to 1 if you have the `mlockall' function. */ #undef HAVE_MLOCKALL -/* mount_nodev() is available */ -#undef HAVE_MOUNT_NODEV - -/* new_sync_read() is available */ +/* new_sync_read()/new_sync_write() are available */ #undef HAVE_NEW_SYNC_READ /* sops->nr_cached_objects() exists */ #undef HAVE_NR_CACHED_OBJECTS +/* ns_capable exists */ +#undef HAVE_NS_CAPABLE + /* open_bdev_exclusive() is available */ #undef HAVE_OPEN_BDEV_EXCLUSIVE @@ -339,6 +423,9 @@ /* iops->put_link() nameidata */ #undef HAVE_PUT_LINK_NAMEIDATA +/* qat is enabled and existed */ +#undef HAVE_QAT + /* iops->rename() wants flags */ #undef HAVE_RENAME_WANTS_FLAGS @@ -372,6 +459,24 @@ /* struct super_block has s_shrink */ #undef HAVE_SHRINK +/* Define if host toolchain supports SSE */ +#undef HAVE_SSE + +/* Define if host toolchain supports SSE2 */ +#undef HAVE_SSE2 + +/* Define if host toolchain supports SSE3 */ +#undef HAVE_SSE3 + +/* Define if host toolchain supports SSE4.1 */ +#undef HAVE_SSE4_1 + +/* Define if host toolchain supports SSE4.2 */ +#undef HAVE_SSE4_2 + +/* Define if host toolchain supports SSSE3 */ +#undef HAVE_SSSE3 + /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H @@ -387,6 +492,9 @@ /* super_setup_bdi_name() exits */ #undef HAVE_SUPER_SETUP_BDI_NAME +/* super_block->s_user_ns exists */ +#undef HAVE_SUPER_USER_NS + /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H @@ -399,6 +507,9 @@ /* struct super_block has s_instances list_head */ #undef HAVE_S_INSTANCES_LIST_HEAD +/* i_op->tmpfile() exists */ +#undef HAVE_TMPFILE + /* truncate_setsize() is available */ #undef HAVE_TRUNCATE_SETSIZE @@ -472,6 +583,12 @@ /* make_request_fn() returns blk_qc_t */ #undef MAKE_REQUEST_FN_RET +/* hardened module_param_call */ +#undef MODULE_PARAM_CALL_CONST + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +#undef NO_MINUS_C_MINUS_O + /* Name of package */ #undef PACKAGE @@ -502,6 +619,36 @@ /* zfs debugging enabled */ #undef ZFS_DEBUG +/* enum node_stat_item contains NR_FILE_PAGES */ +#undef ZFS_ENUM_NODE_STAT_ITEM_NR_FILE_PAGES + +/* enum node_stat_item contains NR_INACTIVE_ANON */ +#undef ZFS_ENUM_NODE_STAT_ITEM_NR_INACTIVE_ANON + +/* enum node_stat_item contains NR_INACTIVE_FILE */ +#undef ZFS_ENUM_NODE_STAT_ITEM_NR_INACTIVE_FILE + +/* enum node_stat_item contains NR_SLAB_RECLAIMABLE */ +#undef ZFS_ENUM_NODE_STAT_ITEM_NR_SLAB_RECLAIMABLE + +/* enum zone_stat_item contains NR_FILE_PAGES */ +#undef ZFS_ENUM_ZONE_STAT_ITEM_NR_FILE_PAGES + +/* enum zone_stat_item contains NR_INACTIVE_ANON */ +#undef ZFS_ENUM_ZONE_STAT_ITEM_NR_INACTIVE_ANON + +/* enum zone_stat_item contains NR_INACTIVE_FILE */ +#undef ZFS_ENUM_ZONE_STAT_ITEM_NR_INACTIVE_FILE + +/* enum zone_stat_item contains NR_SLAB_RECLAIMABLE */ +#undef ZFS_ENUM_ZONE_STAT_ITEM_NR_SLAB_RECLAIMABLE + +/* global_node_page_state() exists */ +#undef ZFS_GLOBAL_NODE_PAGE_STATE + +/* global_zone_page_state() exists */ +#undef ZFS_GLOBAL_ZONE_PAGE_STATE + /* Define to 1 if GPL-only symbols can be used */ #undef ZFS_IS_GPL_COMPATIBLE