The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/modules/zfs/zfs_config.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  * $FreeBSD$
    3  */
    4 
    5 /* zfs_config.h.  Generated from zfs_config.h.in by configure.  */
    6 /* zfs_config.h.in.  Generated from configure.ac by autoheader.  */
    7 
    8 /* Define to 1 if translation of program messages to the user's native
    9    language is requested. */
   10 /* #undef ENABLE_NLS */
   11 
   12 /* bio_end_io_t wants 1 arg */
   13 /* #undef HAVE_1ARG_BIO_END_IO_T */
   14 
   15 /* lookup_bdev() wants 1 arg */
   16 /* #undef HAVE_1ARG_LOOKUP_BDEV */
   17 
   18 /* submit_bio() wants 1 arg */
   19 /* #undef HAVE_1ARG_SUBMIT_BIO */
   20 
   21 /* bdi_setup_and_register() wants 2 args */
   22 /* #undef HAVE_2ARGS_BDI_SETUP_AND_REGISTER */
   23 
   24 /* vfs_getattr wants 2 args */
   25 /* #undef HAVE_2ARGS_VFS_GETATTR */
   26 
   27 /* zlib_deflate_workspacesize() wants 2 args */
   28 /* #undef HAVE_2ARGS_ZLIB_DEFLATE_WORKSPACESIZE */
   29 
   30 /* bdi_setup_and_register() wants 3 args */
   31 /* #undef HAVE_3ARGS_BDI_SETUP_AND_REGISTER */
   32 
   33 /* vfs_getattr wants 3 args */
   34 /* #undef HAVE_3ARGS_VFS_GETATTR */
   35 
   36 /* vfs_getattr wants 4 args */
   37 /* #undef HAVE_4ARGS_VFS_GETATTR */
   38 
   39 /* kernel has access_ok with 'type' parameter */
   40 /* #undef HAVE_ACCESS_OK_TYPE */
   41 
   42 /* posix_acl has refcount_t */
   43 /* #undef HAVE_ACL_REFCOUNT */
   44 
   45 /* add_disk() returns int */
   46 /* #undef HAVE_ADD_DISK_RET */
   47 
   48 /* Define if host toolchain supports AES */
   49 #define HAVE_AES 1
   50 
   51 /* Define if you have [rt] */
   52 #define HAVE_AIO_H 1
   53 
   54 #ifdef __amd64__
   55 #ifndef RESCUE
   56 /* Define if host toolchain supports AVX */
   57 #define HAVE_AVX 1
   58 #endif
   59 
   60 /* Define if host toolchain supports AVX2 */
   61 #define HAVE_AVX2 1
   62 
   63 /* Define if host toolchain supports AVX512BW */
   64 #define HAVE_AVX512BW 1
   65 
   66 /* Define if host toolchain supports AVX512CD */
   67 #define HAVE_AVX512CD 1
   68 
   69 /* Define if host toolchain supports AVX512DQ */
   70 #define HAVE_AVX512DQ 1
   71 
   72 /* Define if host toolchain supports AVX512ER */
   73 #define HAVE_AVX512ER 1
   74 
   75 /* Define if host toolchain supports AVX512F */
   76 #define HAVE_AVX512F 1
   77 
   78 /* Define if host toolchain supports AVX512IFMA */
   79 #define HAVE_AVX512IFMA 1
   80 
   81 /* Define if host toolchain supports AVX512PF */
   82 #define HAVE_AVX512PF 1
   83 
   84 /* Define if host toolchain supports AVX512VBMI */
   85 #define HAVE_AVX512VBMI 1
   86 
   87 /* Define if host toolchain supports AVX512VL */
   88 #define HAVE_AVX512VL 1
   89 #endif
   90 
   91 /* bdevname() is available */
   92 /* #undef HAVE_BDEVNAME */
   93 
   94 /* bdev_check_media_change() exists */
   95 /* #undef HAVE_BDEV_CHECK_MEDIA_CHANGE */
   96 
   97 /* bdev_*_io_acct() available */
   98 /* #undef HAVE_BDEV_IO_ACCT */
   99 
  100 /* bdev_kobj() exists */
  101 /* #undef HAVE_BDEV_KOBJ */
  102 
  103 /* bdev_max_discard_sectors() is available */
  104 /* #undef HAVE_BDEV_MAX_DISCARD_SECTORS */
  105 
  106 /* bdev_max_secure_erase_sectors() is available */
  107 /* #undef HAVE_BDEV_MAX_SECURE_ERASE_SECTORS */
  108 
  109 /* block_device_operations->submit_bio() returns void */
  110 /* #undef HAVE_BDEV_SUBMIT_BIO_RETURNS_VOID */
  111 
  112 /* bdev_whole() is available */
  113 /* #undef HAVE_BDEV_WHOLE */
  114 
  115 /* bio_alloc() takes 4 arguments */
  116 /* #undef HAVE_BIO_ALLOC_4ARG */
  117 
  118 /* bio->bi_bdev->bd_disk exists */
  119 /* #undef HAVE_BIO_BDEV_DISK */
  120 
  121 /* bio->bi_opf is defined */
  122 /* #undef HAVE_BIO_BI_OPF */
  123 
  124 /* bio->bi_status exists */
  125 /* #undef HAVE_BIO_BI_STATUS */
  126 
  127 /* bio has bi_iter */
  128 /* #undef HAVE_BIO_BVEC_ITER */
  129 
  130 /* bio_*_io_acct() available */
  131 /* #undef HAVE_BIO_IO_ACCT */
  132 
  133 /* bio_max_segs() is implemented */
  134 /* #undef HAVE_BIO_MAX_SEGS */
  135 
  136 /* bio_set_dev() is available */
  137 /* #undef HAVE_BIO_SET_DEV */
  138 
  139 /* bio_set_dev() GPL-only */
  140 /* #undef HAVE_BIO_SET_DEV_GPL_ONLY */
  141 
  142 /* bio_set_dev() is a macro */
  143 /* #undef HAVE_BIO_SET_DEV_MACRO */
  144 
  145 /* bio_set_op_attrs is available */
  146 /* #undef HAVE_BIO_SET_OP_ATTRS */
  147 
  148 /* blkdev_get_by_path() handles ERESTARTSYS */
  149 /* #undef HAVE_BLKDEV_GET_ERESTARTSYS */
  150 
  151 /* blkdev_issue_discard() is available */
  152 /* #undef HAVE_BLKDEV_ISSUE_DISCARD */
  153 
  154 /* blkdev_issue_secure_erase() is available */
  155 /* #undef HAVE_BLKDEV_ISSUE_SECURE_ERASE */
  156 
  157 /* blkdev_reread_part() exists */
  158 /* #undef HAVE_BLKDEV_REREAD_PART */
  159 
  160 /* blkg_tryget() is available */
  161 /* #undef HAVE_BLKG_TRYGET */
  162 
  163 /* blkg_tryget() GPL-only */
  164 /* #undef HAVE_BLKG_TRYGET_GPL_ONLY */
  165 
  166 /* blk_alloc_disk() exists */
  167 /* #undef HAVE_BLK_ALLOC_DISK */
  168 
  169 /* blk_alloc_queue() expects request function */
  170 /* #undef HAVE_BLK_ALLOC_QUEUE_REQUEST_FN */
  171 
  172 /* blk_alloc_queue_rh() expects request function */
  173 /* #undef HAVE_BLK_ALLOC_QUEUE_REQUEST_FN_RH */
  174 
  175 /* blk_cleanup_disk() exists */
  176 /* #undef HAVE_BLK_CLEANUP_DISK */
  177 
  178 /* block multiqueue is available */
  179 /* #undef HAVE_BLK_MQ */
  180 
  181 /* blk queue backing_dev_info is dynamic */
  182 /* #undef HAVE_BLK_QUEUE_BDI_DYNAMIC */
  183 
  184 /* blk_queue_discard() is available */
  185 /* #undef HAVE_BLK_QUEUE_DISCARD */
  186 
  187 /* blk_queue_flag_clear() exists */
  188 /* #undef HAVE_BLK_QUEUE_FLAG_CLEAR */
  189 
  190 /* blk_queue_flag_set() exists */
  191 /* #undef HAVE_BLK_QUEUE_FLAG_SET */
  192 
  193 /* blk_queue_flush() is available */
  194 /* #undef HAVE_BLK_QUEUE_FLUSH */
  195 
  196 /* blk_queue_flush() is GPL-only */
  197 /* #undef HAVE_BLK_QUEUE_FLUSH_GPL_ONLY */
  198 
  199 /* blk_queue_secdiscard() is available */
  200 /* #undef HAVE_BLK_QUEUE_SECDISCARD */
  201 
  202 /* blk_queue_secure_erase() is available */
  203 /* #undef HAVE_BLK_QUEUE_SECURE_ERASE */
  204 
  205 /* blk_queue_update_readahead() exists */
  206 /* #undef HAVE_BLK_QUEUE_UPDATE_READAHEAD */
  207 
  208 /* blk_queue_write_cache() exists */
  209 /* #undef HAVE_BLK_QUEUE_WRITE_CACHE */
  210 
  211 /* blk_queue_write_cache() is GPL-only */
  212 /* #undef HAVE_BLK_QUEUE_WRITE_CACHE_GPL_ONLY */
  213 
  214 /* Define if revalidate_disk() in block_device_operations */
  215 /* #undef HAVE_BLOCK_DEVICE_OPERATIONS_REVALIDATE_DISK */
  216 
  217 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
  218    CoreFoundation framework. */
  219 /* #undef HAVE_CFLOCALECOPYCURRENT */
  220 
  221 /* Define to 1 if you have the Mac OS X function
  222    CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */
  223 /* #undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES */
  224 
  225 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
  226    the CoreFoundation framework. */
  227 /* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
  228 
  229 /* check_disk_change() exists */
  230 /* #undef HAVE_CHECK_DISK_CHANGE */
  231 
  232 /* clear_inode() is available */
  233 /* #undef HAVE_CLEAR_INODE */
  234 
  235 /* dentry uses const struct dentry_operations */
  236 /* #undef HAVE_CONST_DENTRY_OPERATIONS */
  237 
  238 /* copy_from_iter() is available */
  239 /* #undef HAVE_COPY_FROM_ITER */
  240 
  241 /* copy_to_iter() is available */
  242 /* #undef HAVE_COPY_TO_ITER */
  243 
  244 /* yes */
  245 /* #undef HAVE_CPU_HOTPLUG */
  246 
  247 /* current_time() exists */
  248 /* #undef HAVE_CURRENT_TIME */
  249 
  250 /* Define if the GNU dcgettext() function is already present or preinstalled.
  251    */
  252 /* #undef HAVE_DCGETTEXT */
  253 
  254 /* DECLARE_EVENT_CLASS() is available */
  255 /* #undef HAVE_DECLARE_EVENT_CLASS */
  256 
  257 /* dentry aliases are in d_u member */
  258 /* #undef HAVE_DENTRY_D_U_ALIASES */
  259 
  260 /* dequeue_signal() takes 4 arguments */
  261 /* #undef HAVE_DEQUEUE_SIGNAL_4ARG */
  262 
  263 /* lookup_bdev() wants dev_t arg */
  264 /* #undef HAVE_DEVT_LOOKUP_BDEV */
  265 
  266 /* sops->dirty_inode() wants flags */
  267 /* #undef HAVE_DIRTY_INODE_WITH_FLAGS */
  268 
  269 /* disk_*_io_acct() available */
  270 /* #undef HAVE_DISK_IO_ACCT */
  271 
  272 /* disk_update_readahead() exists */
  273 /* #undef HAVE_DISK_UPDATE_READAHEAD */
  274 
  275 /* Define to 1 if you have the <dlfcn.h> header file. */
  276 #define HAVE_DLFCN_H 1
  277 
  278 /* d_make_root() is available */
  279 /* #undef HAVE_D_MAKE_ROOT */
  280 
  281 /* d_prune_aliases() is available */
  282 /* #undef HAVE_D_PRUNE_ALIASES */
  283 
  284 /* dops->d_revalidate() operation takes nameidata */
  285 /* #undef HAVE_D_REVALIDATE_NAMEIDATA */
  286 
  287 /* eops->encode_fh() wants child and parent inodes */
  288 /* #undef HAVE_ENCODE_FH_WITH_INODE */
  289 
  290 /* sops->evict_inode() exists */
  291 /* #undef HAVE_EVICT_INODE */
  292 
  293 /* FALLOC_FL_ZERO_RANGE is defined */
  294 /* #undef HAVE_FALLOC_FL_ZERO_RANGE */
  295 
  296 /* fault_in_iov_iter_readable() is available */
  297 /* #undef HAVE_FAULT_IN_IOV_ITER_READABLE */
  298 
  299 /* fops->aio_fsync() exists */
  300 /* #undef HAVE_FILE_AIO_FSYNC */
  301 
  302 /* file_dentry() is available */
  303 /* #undef HAVE_FILE_DENTRY */
  304 
  305 /* fops->fadvise() exists */
  306 /* #undef HAVE_FILE_FADVISE */
  307 
  308 /* file_inode() is available */
  309 /* #undef HAVE_FILE_INODE */
  310 
  311 /* iops->follow_link() cookie */
  312 /* #undef HAVE_FOLLOW_LINK_COOKIE */
  313 
  314 /* iops->follow_link() nameidata */
  315 /* #undef HAVE_FOLLOW_LINK_NAMEIDATA */
  316 
  317 /* Define if compiler supports -Wformat-overflow */
  318 /* #undef HAVE_FORMAT_OVERFLOW */
  319 
  320 /* fops->fsync() with range */
  321 /* #undef HAVE_FSYNC_RANGE */
  322 
  323 /* fops->fsync() without dentry */
  324 /* #undef HAVE_FSYNC_WITHOUT_DENTRY */
  325 
  326 /* yes */
  327 /* #undef HAVE_GENERIC_FADVISE */
  328 
  329 /* generic_fillattr requires struct user_namespace* */
  330 /* #undef HAVE_GENERIC_FILLATTR_USERNS */
  331 
  332 /* generic_*_io_acct() 3 arg available */
  333 /* #undef HAVE_GENERIC_IO_ACCT_3ARG */
  334 
  335 /* generic_*_io_acct() 4 arg available */
  336 /* #undef HAVE_GENERIC_IO_ACCT_4ARG */
  337 
  338 /* generic_readlink is global */
  339 /* #undef HAVE_GENERIC_READLINK */
  340 
  341 /* generic_setxattr() exists */
  342 /* #undef HAVE_GENERIC_SETXATTR */
  343 
  344 /* generic_write_checks() takes kiocb */
  345 /* #undef HAVE_GENERIC_WRITE_CHECKS_KIOCB */
  346 
  347 /* Define if the GNU gettext() function is already present or preinstalled. */
  348 /* #undef HAVE_GETTEXT */
  349 
  350 /* iops->get_acl() exists */
  351 /* #undef HAVE_GET_ACL */
  352 
  353 /* iops->get_acl() takes rcu */
  354 /* #undef HAVE_GET_ACL_RCU */
  355 
  356 /* has iops->get_inode_acl() */
  357 /* #undef HAVE_GET_INODE_ACL */
  358 
  359 /* iops->get_link() cookie */
  360 /* #undef HAVE_GET_LINK_COOKIE */
  361 
  362 /* iops->get_link() delayed */
  363 /* #undef HAVE_GET_LINK_DELAYED */
  364 
  365 /* group_info->gid exists */
  366 /* #undef HAVE_GROUP_INFO_GID */
  367 
  368 /* has_capability() is available */
  369 /* #undef HAVE_HAS_CAPABILITY */
  370 
  371 /* iattr->ia_vfsuid and iattr->ia_vfsgid exist */
  372 /* #undef HAVE_IATTR_VFSID */
  373 
  374 /* Define if you have the iconv() function and it works. */
  375 #define HAVE_ICONV 1
  376 
  377 /* APIs for idmapped mount are present */
  378 /* #undef HAVE_IDMAP_MNT_API */
  379 
  380 /* Define if compiler supports -Wimplicit-fallthrough */
  381 /* #undef HAVE_IMPLICIT_FALLTHROUGH */
  382 
  383 /* Define if compiler supports -Winfinite-recursion */
  384 /* #undef HAVE_INFINITE_RECURSION */
  385 
  386 /* yes */
  387 /* #undef HAVE_INODE_LOCK_SHARED */
  388 
  389 /* inode_owner_or_capable() exists */
  390 /* #undef HAVE_INODE_OWNER_OR_CAPABLE */
  391 
  392 /* inode_owner_or_capable() takes user_ns */
  393 /* #undef HAVE_INODE_OWNER_OR_CAPABLE_IDMAPPED */
  394 
  395 /* inode_set_flags() exists */
  396 /* #undef HAVE_INODE_SET_FLAGS */
  397 
  398 /* inode_set_iversion() exists */
  399 /* #undef HAVE_INODE_SET_IVERSION */
  400 
  401 /* inode->i_*time's are timespec64 */
  402 /* #undef HAVE_INODE_TIMESPEC64_TIMES */
  403 
  404 /* timestamp_truncate() exists */
  405 /* #undef HAVE_INODE_TIMESTAMP_TRUNCATE */
  406 
  407 /* Define to 1 if you have the <inttypes.h> header file. */
  408 #define HAVE_INTTYPES_H 1
  409 
  410 /* in_compat_syscall() is available */
  411 /* #undef HAVE_IN_COMPAT_SYSCALL */
  412 
  413 /* iops->create() takes struct user_namespace* */
  414 /* #undef HAVE_IOPS_CREATE_USERNS */
  415 
  416 /* iops->mkdir() takes struct user_namespace* */
  417 /* #undef HAVE_IOPS_MKDIR_USERNS */
  418 
  419 /* iops->mknod() takes struct user_namespace* */
  420 /* #undef HAVE_IOPS_MKNOD_USERNS */
  421 
  422 /* iops->permission() takes struct user_namespace* */
  423 /* #undef HAVE_IOPS_PERMISSION_USERNS */
  424 
  425 /* iops->rename() takes struct user_namespace* */
  426 /* #undef HAVE_IOPS_RENAME_USERNS */
  427 
  428 /* iops->symlink() takes struct user_namespace* */
  429 /* #undef HAVE_IOPS_SYMLINK_USERNS */
  430 
  431 /* iov_iter_advance() is available */
  432 /* #undef HAVE_IOV_ITER_ADVANCE */
  433 
  434 /* iov_iter_count() is available */
  435 /* #undef HAVE_IOV_ITER_COUNT */
  436 
  437 /* iov_iter_fault_in_readable() is available */
  438 /* #undef HAVE_IOV_ITER_FAULT_IN_READABLE */
  439 
  440 /* iov_iter_revert() is available */
  441 /* #undef HAVE_IOV_ITER_REVERT */
  442 
  443 /* iov_iter_type() is available */
  444 /* #undef HAVE_IOV_ITER_TYPE */
  445 
  446 /* iov_iter types are available */
  447 /* #undef HAVE_IOV_ITER_TYPES */
  448 
  449 /* yes */
  450 /* #undef HAVE_IO_SCHEDULE_TIMEOUT */
  451 
  452 /* Define to 1 if you have the `issetugid' function. */
  453 #define HAVE_ISSETUGID 1
  454 
  455 /* kernel has kernel_fpu_* functions */
  456 /* #undef HAVE_KERNEL_FPU */
  457 
  458 /* kernel has asm/fpu/api.h */
  459 /* #undef HAVE_KERNEL_FPU_API_HEADER */
  460 
  461 /* kernel fpu internal */
  462 /* #undef HAVE_KERNEL_FPU_INTERNAL */
  463 
  464 /* kernel has asm/fpu/internal.h */
  465 /* #undef HAVE_KERNEL_FPU_INTERNAL_HEADER */
  466 
  467 /* uncached_acl_sentinel() exists */
  468 /* #undef HAVE_KERNEL_GET_ACL_HANDLE_CACHE */
  469 
  470 /* Define if compiler supports -Winfinite-recursion */
  471 /* #undef HAVE_KERNEL_INFINITE_RECURSION */
  472 
  473 /* kernel does stack verification */
  474 /* #undef HAVE_KERNEL_OBJTOOL */
  475 
  476 /* kernel has linux/objtool.h */
  477 /* #undef HAVE_KERNEL_OBJTOOL_HEADER */
  478 
  479 /* kernel_read() take loff_t pointer */
  480 /* #undef HAVE_KERNEL_READ_PPOS */
  481 
  482 /* timer_list.function gets a timer_list */
  483 /* #undef HAVE_KERNEL_TIMER_FUNCTION_TIMER_LIST */
  484 
  485 /* struct timer_list has a flags member */
  486 /* #undef HAVE_KERNEL_TIMER_LIST_FLAGS */
  487 
  488 /* timer_setup() is available */
  489 /* #undef HAVE_KERNEL_TIMER_SETUP */
  490 
  491 /* kernel_write() take loff_t pointer */
  492 /* #undef HAVE_KERNEL_WRITE_PPOS */
  493 
  494 /* kmem_cache_create_usercopy() exists */
  495 /* #undef HAVE_KMEM_CACHE_CREATE_USERCOPY */
  496 
  497 /* kstrtoul() exists */
  498 /* #undef HAVE_KSTRTOUL */
  499 
  500 /* ktime_get_coarse_real_ts64() exists */
  501 /* #undef HAVE_KTIME_GET_COARSE_REAL_TS64 */
  502 
  503 /* ktime_get_raw_ts64() exists */
  504 /* #undef HAVE_KTIME_GET_RAW_TS64 */
  505 
  506 /* kvmalloc exists */
  507 /* #undef HAVE_KVMALLOC */
  508 
  509 /* Define if you have [aio] */
  510 /* #undef HAVE_LIBAIO */
  511 
  512 /* Define if you have [blkid] */
  513 /* #undef HAVE_LIBBLKID */
  514 
  515 /* Define if you have [crypto] */
  516 #define HAVE_LIBCRYPTO 1
  517 
  518 /* Define if you have [tirpc] */
  519 /* #undef HAVE_LIBTIRPC */
  520 
  521 /* Define if you have [udev] */
  522 /* #undef HAVE_LIBUDEV */
  523 
  524 /* Define if you have [uuid] */
  525 /* #undef HAVE_LIBUUID */
  526 
  527 /* linux/blk-cgroup.h exists */
  528 /* #undef HAVE_LINUX_BLK_CGROUP_HEADER */
  529 
  530 /* lseek_execute() is available */
  531 /* #undef HAVE_LSEEK_EXECUTE */
  532 
  533 /* makedev() is declared in sys/mkdev.h */
  534 /* #undef HAVE_MAKEDEV_IN_MKDEV */
  535 
  536 /* makedev() is declared in sys/sysmacros.h */
  537 /* #undef HAVE_MAKEDEV_IN_SYSMACROS */
  538 
  539 /* Noting that make_request_fn() returns blk_qc_t */
  540 /* #undef HAVE_MAKE_REQUEST_FN_RET_QC */
  541 
  542 /* Noting that make_request_fn() returns void */
  543 /* #undef HAVE_MAKE_REQUEST_FN_RET_VOID */
  544 
  545 /* iops->mkdir() takes umode_t */
  546 /* #undef HAVE_MKDIR_UMODE_T */
  547 
  548 /* Define to 1 if you have the `mlockall' function. */
  549 #define HAVE_MLOCKALL 1
  550 
  551 /* lookup_bdev() wants mode arg */
  552 /* #undef HAVE_MODE_LOOKUP_BDEV */
  553 
  554 /* Define if host toolchain supports MOVBE */
  555 #define HAVE_MOVBE 1
  556 
  557 /* new_sync_read()/new_sync_write() are available */
  558 /* #undef HAVE_NEW_SYNC_READ */
  559 
  560 /* folio_wait_bit() exists */
  561 /* #undef HAVE_PAGEMAP_FOLIO_WAIT_BIT */
  562 
  563 /* part_to_dev() exists */
  564 /* #undef HAVE_PART_TO_DEV */
  565 
  566 /* iops->getattr() takes a path */
  567 /* #undef HAVE_PATH_IOPS_GETATTR */
  568 
  569 /* Define if host toolchain supports PCLMULQDQ */
  570 #define HAVE_PCLMULQDQ 1
  571 
  572 /* percpu_counter_add_batch() is defined */
  573 /* #undef HAVE_PERCPU_COUNTER_ADD_BATCH */
  574 
  575 /* percpu_counter_init() wants gfp_t */
  576 /* #undef HAVE_PERCPU_COUNTER_INIT_WITH_GFP */
  577 
  578 /* posix_acl_chmod() exists */
  579 /* #undef HAVE_POSIX_ACL_CHMOD */
  580 
  581 /* posix_acl_from_xattr() needs user_ns */
  582 /* #undef HAVE_POSIX_ACL_FROM_XATTR_USERNS */
  583 
  584 /* posix_acl_release() is available */
  585 /* #undef HAVE_POSIX_ACL_RELEASE */
  586 
  587 /* posix_acl_release() is GPL-only */
  588 /* #undef HAVE_POSIX_ACL_RELEASE_GPL_ONLY */
  589 
  590 /* posix_acl_valid() wants user namespace */
  591 /* #undef HAVE_POSIX_ACL_VALID_WITH_NS */
  592 
  593 /* proc_ops structure exists */
  594 /* #undef HAVE_PROC_OPS_STRUCT */
  595 
  596 /* iops->put_link() cookie */
  597 /* #undef HAVE_PUT_LINK_COOKIE */
  598 
  599 /* iops->put_link() delayed */
  600 /* #undef HAVE_PUT_LINK_DELAYED */
  601 
  602 /* iops->put_link() nameidata */
  603 /* #undef HAVE_PUT_LINK_NAMEIDATA */
  604 
  605 /* If available, contains the Python version number currently in use. */
  606 #define HAVE_PYTHON "3.7"
  607 
  608 /* qat is enabled and existed */
  609 /* #undef HAVE_QAT */
  610 
  611 /* register_shrinker is vararg */
  612 /* #undef HAVE_REGISTER_SHRINKER_VARARG */
  613 
  614 /* iops->rename2() exists */
  615 /* #undef HAVE_RENAME2 */
  616 
  617 /* struct inode_operations_wrapper takes .rename2() */
  618 /* #undef HAVE_RENAME2_OPERATIONS_WRAPPER */
  619 
  620 /* iops->rename() wants flags */
  621 /* #undef HAVE_RENAME_WANTS_FLAGS */
  622 
  623 /* REQ_DISCARD is defined */
  624 /* #undef HAVE_REQ_DISCARD */
  625 
  626 /* REQ_FLUSH is defined */
  627 /* #undef HAVE_REQ_FLUSH */
  628 
  629 /* REQ_OP_DISCARD is defined */
  630 /* #undef HAVE_REQ_OP_DISCARD */
  631 
  632 /* REQ_OP_FLUSH is defined */
  633 /* #undef HAVE_REQ_OP_FLUSH */
  634 
  635 /* REQ_OP_SECURE_ERASE is defined */
  636 /* #undef HAVE_REQ_OP_SECURE_ERASE */
  637 
  638 /* REQ_PREFLUSH is defined */
  639 /* #undef HAVE_REQ_PREFLUSH */
  640 
  641 /* revalidate_disk() is available */
  642 /* #undef HAVE_REVALIDATE_DISK */
  643 
  644 /* revalidate_disk_size() is available */
  645 /* #undef HAVE_REVALIDATE_DISK_SIZE */
  646 
  647 /* struct rw_semaphore has member activity */
  648 /* #undef HAVE_RWSEM_ACTIVITY */
  649 
  650 /* struct rw_semaphore has atomic_long_t member count */
  651 /* #undef HAVE_RWSEM_ATOMIC_LONG_COUNT */
  652 
  653 /* linux/sched/signal.h exists */
  654 /* #undef HAVE_SCHED_SIGNAL_HEADER */
  655 
  656 /* Define to 1 if you have the <security/pam_modules.h> header file. */
  657 #define HAVE_SECURITY_PAM_MODULES_H 1
  658 
  659 /* setattr_prepare() is available, doesn't accept user_namespace */
  660 /* #undef HAVE_SETATTR_PREPARE_NO_USERNS */
  661 
  662 /* setattr_prepare() accepts user_namespace */
  663 /* #undef HAVE_SETATTR_PREPARE_USERNS */
  664 
  665 /* iops->set_acl() exists, takes 3 args */
  666 /* #undef HAVE_SET_ACL */
  667 
  668 /* iops->set_acl() takes 4 args */
  669 /* #undef HAVE_SET_ACL_USERNS */
  670 
  671 /* iops->set_acl() takes 4 args, arg2 is struct dentry * */
  672 /* #undef HAVE_SET_ACL_USERNS_DENTRY_ARG2 */
  673 
  674 /* set_cached_acl() is usable */
  675 /* #undef HAVE_SET_CACHED_ACL_USABLE */
  676 
  677 /* set_special_state() exists */
  678 /* #undef HAVE_SET_SPECIAL_STATE */
  679 
  680 /* struct shrink_control exists */
  681 /* #undef HAVE_SHRINK_CONTROL_STRUCT */
  682 
  683 /* kernel_siginfo_t exists */
  684 /* #undef HAVE_SIGINFO */
  685 
  686 /* signal_stop() exists */
  687 /* #undef HAVE_SIGNAL_STOP */
  688 
  689 /* new shrinker callback wants 2 args */
  690 /* #undef HAVE_SINGLE_SHRINKER_CALLBACK */
  691 
  692 /* cs->count_objects exists */
  693 /* #undef HAVE_SPLIT_SHRINKER_CALLBACK */
  694 
  695 #if defined(__amd64__) || defined(__i386__)
  696 /* Define if host toolchain supports SSE */
  697 #define HAVE_SSE 1
  698 
  699 /* Define if host toolchain supports SSE2 */
  700 #define HAVE_SSE2 1
  701 
  702 /* Define if host toolchain supports SSE3 */
  703 #define HAVE_SSE3 1
  704 
  705 /* Define if host toolchain supports SSE4.1 */
  706 #define HAVE_SSE4_1 1
  707 
  708 /* Define if host toolchain supports SSE4.2 */
  709 #define HAVE_SSE4_2 1
  710 
  711 /* Define if host toolchain supports SSSE3 */
  712 #define HAVE_SSSE3 1
  713 #endif
  714 
  715 /* STACK_FRAME_NON_STANDARD is defined */
  716 /* #undef HAVE_STACK_FRAME_NON_STANDARD */
  717 
  718 /* standalone <linux/stdarg.h> exists */
  719 /* #undef HAVE_STANDALONE_LINUX_STDARG */
  720 
  721 /* Define to 1 if you have the <stdint.h> header file. */
  722 #define HAVE_STDINT_H 1
  723 
  724 /* Define to 1 if you have the <stdio.h> header file. */
  725 #define HAVE_STDIO_H 1
  726 
  727 /* Define to 1 if you have the <stdlib.h> header file. */
  728 #define HAVE_STDLIB_H 1
  729 
  730 /* Define to 1 if you have the <strings.h> header file. */
  731 #define HAVE_STRINGS_H 1
  732 
  733 /* Define to 1 if you have the <string.h> header file. */
  734 #define HAVE_STRING_H 1
  735 
  736 /* Define to 1 if you have the `strlcat' function. */
  737 #define HAVE_STRLCAT 1
  738 
  739 /* Define to 1 if you have the `strlcpy' function. */
  740 #define HAVE_STRLCPY 1
  741 
  742 /* submit_bio is member of struct block_device_operations */
  743 /* #undef HAVE_SUBMIT_BIO_IN_BLOCK_DEVICE_OPERATIONS */
  744 
  745 /* super_setup_bdi_name() exits */
  746 /* #undef HAVE_SUPER_SETUP_BDI_NAME */
  747 
  748 /* super_block->s_user_ns exists */
  749 /* #undef HAVE_SUPER_USER_NS */
  750 
  751 /* struct kobj_type has default_groups */
  752 /* #undef HAVE_SYSFS_DEFAULT_GROUPS */
  753 
  754 /* Define to 1 if you have the <sys/stat.h> header file. */
  755 #define HAVE_SYS_STAT_H 1
  756 
  757 /* Define to 1 if you have the <sys/types.h> header file. */
  758 #define HAVE_SYS_TYPES_H 1
  759 
  760 /* i_op->tmpfile() exists */
  761 /* #undef HAVE_TMPFILE */
  762 
  763 /* i_op->tmpfile() uses old dentry signature */
  764 /* #undef HAVE_TMPFILE_DENTRY */
  765 
  766 /* i_op->tmpfile() has userns */
  767 /* #undef HAVE_TMPFILE_USERNS */
  768 
  769 /* totalhigh_pages() exists */
  770 /* #undef HAVE_TOTALHIGH_PAGES */
  771 
  772 /* kernel has totalram_pages() */
  773 /* #undef HAVE_TOTALRAM_PAGES_FUNC */
  774 
  775 /* Define to 1 if you have the `udev_device_get_is_initialized' function. */
  776 /* #undef HAVE_UDEV_DEVICE_GET_IS_INITIALIZED */
  777 
  778 /* kernel has __kernel_fpu_* functions */
  779 /* #undef HAVE_UNDERSCORE_KERNEL_FPU */
  780 
  781 /* Define to 1 if you have the <unistd.h> header file. */
  782 #define HAVE_UNISTD_H 1
  783 
  784 /* iops->getattr() takes struct user_namespace* */
  785 /* #undef HAVE_USERNS_IOPS_GETATTR */
  786 
  787 /* user_namespace->ns.inum exists */
  788 /* #undef HAVE_USER_NS_COMMON_INUM */
  789 
  790 /* iops->getattr() takes a vfsmount */
  791 /* #undef HAVE_VFSMOUNT_IOPS_GETATTR */
  792 
  793 /* aops->direct_IO() uses iovec */
  794 /* #undef HAVE_VFS_DIRECT_IO_IOVEC */
  795 
  796 /* aops->direct_IO() uses iov_iter without rw */
  797 /* #undef HAVE_VFS_DIRECT_IO_ITER */
  798 
  799 /* aops->direct_IO() uses iov_iter with offset */
  800 /* #undef HAVE_VFS_DIRECT_IO_ITER_OFFSET */
  801 
  802 /* aops->direct_IO() uses iov_iter with rw and offset */
  803 /* #undef HAVE_VFS_DIRECT_IO_ITER_RW_OFFSET */
  804 
  805 /* filemap_dirty_folio exists */
  806 /* #undef HAVE_VFS_FILEMAP_DIRTY_FOLIO */
  807 
  808 /* All required iov_iter interfaces are available */
  809 /* #undef HAVE_VFS_IOV_ITER */
  810 
  811 /* fops->iterate() is available */
  812 /* #undef HAVE_VFS_ITERATE */
  813 
  814 /* fops->iterate_shared() is available */
  815 /* #undef HAVE_VFS_ITERATE_SHARED */
  816 
  817 /* fops->readdir() is available */
  818 /* #undef HAVE_VFS_READDIR */
  819 
  820 /* address_space_operations->readpages exists */
  821 /* #undef HAVE_VFS_READPAGES */
  822 
  823 /* read_folio exists */
  824 /* #undef HAVE_VFS_READ_FOLIO */
  825 
  826 /* fops->read/write_iter() are available */
  827 /* #undef HAVE_VFS_RW_ITERATE */
  828 
  829 /* __set_page_dirty_nobuffers exists */
  830 /* #undef HAVE_VFS_SET_PAGE_DIRTY_NOBUFFERS */
  831 
  832 /* __vmalloc page flags exists */
  833 /* #undef HAVE_VMALLOC_PAGE_KERNEL */
  834 
  835 /* yes */
  836 /* #undef HAVE_WAIT_ON_BIT_ACTION */
  837 
  838 /* wait_queue_entry_t exists */
  839 /* #undef HAVE_WAIT_QUEUE_ENTRY_T */
  840 
  841 /* wq_head->head and wq_entry->entry exist */
  842 /* #undef HAVE_WAIT_QUEUE_HEAD_ENTRY */
  843 
  844 /* xattr_handler->get() wants dentry */
  845 /* #undef HAVE_XATTR_GET_DENTRY */
  846 
  847 /* xattr_handler->get() wants both dentry and inode */
  848 /* #undef HAVE_XATTR_GET_DENTRY_INODE */
  849 
  850 /* xattr_handler->get() wants dentry and inode and flags */
  851 /* #undef HAVE_XATTR_GET_DENTRY_INODE_FLAGS */
  852 
  853 /* xattr_handler->get() wants xattr_handler */
  854 /* #undef HAVE_XATTR_GET_HANDLER */
  855 
  856 /* xattr_handler has name */
  857 /* #undef HAVE_XATTR_HANDLER_NAME */
  858 
  859 /* xattr_handler->list() wants dentry */
  860 /* #undef HAVE_XATTR_LIST_DENTRY */
  861 
  862 /* xattr_handler->list() wants xattr_handler */
  863 /* #undef HAVE_XATTR_LIST_HANDLER */
  864 
  865 /* xattr_handler->list() wants simple */
  866 /* #undef HAVE_XATTR_LIST_SIMPLE */
  867 
  868 /* xattr_handler->set() wants dentry */
  869 /* #undef HAVE_XATTR_SET_DENTRY */
  870 
  871 /* xattr_handler->set() wants both dentry and inode */
  872 /* #undef HAVE_XATTR_SET_DENTRY_INODE */
  873 
  874 /* xattr_handler->set() wants xattr_handler */
  875 /* #undef HAVE_XATTR_SET_HANDLER */
  876 
  877 /* xattr_handler->set() takes user_namespace */
  878 /* #undef HAVE_XATTR_SET_USERNS */
  879 
  880 /* Define if host toolchain supports XSAVE */
  881 #define HAVE_XSAVE 1
  882 
  883 /* Define if host toolchain supports XSAVEOPT */
  884 #define HAVE_XSAVEOPT 1
  885 
  886 /* Define if host toolchain supports XSAVES */
  887 #define HAVE_XSAVES 1
  888 
  889 /* ZERO_PAGE() is GPL-only */
  890 /* #undef HAVE_ZERO_PAGE_GPL_ONLY */
  891 
  892 /* Define if you have [z] */
  893 #define HAVE_ZLIB 1
  894 
  895 /* __posix_acl_chmod() exists */
  896 /* #undef HAVE___POSIX_ACL_CHMOD */
  897 
  898 /* kernel exports FPU functions */
  899 /* #undef KERNEL_EXPORTS_X86_FPU */
  900 
  901 /* TBD: fetch(3) support */
  902 #if 0
  903 /* whether the chosen libfetch is to be loaded at run-time */
  904 #define LIBFETCH_DYNAMIC 1
  905 
  906 /* libfetch is fetch(3) */
  907 #define LIBFETCH_IS_FETCH 1
  908 
  909 /* libfetch is libcurl */
  910 #define LIBFETCH_IS_LIBCURL 0
  911 
  912 /* soname of chosen libfetch */
  913 #define LIBFETCH_SONAME "libfetch.so.6"
  914 #endif
  915 
  916 /* Define to the sub-directory where libtool stores uninstalled libraries. */
  917 #define LT_OBJDIR ".libs/"
  918 
  919 /* make_request_fn() return type */
  920 /* #undef MAKE_REQUEST_FN_RET */
  921 
  922 /* struct shrink_control has nid */
  923 /* #undef SHRINK_CONTROL_HAS_NID */
  924 
  925 /* using complete_and_exit() instead */
  926 /* #undef SPL_KTHREAD_COMPLETE_AND_EXIT */
  927 
  928 /* Defined for legacy compatibility. */
  929 #define SPL_META_ALIAS ZFS_META_ALIAS
  930 
  931 /* Defined for legacy compatibility. */
  932 #define SPL_META_RELEASE ZFS_META_RELEASE
  933 
  934 /* Defined for legacy compatibility. */
  935 #define SPL_META_VERSION ZFS_META_VERSION
  936 
  937 /* pde_data() is PDE_DATA() */
  938 /* #undef SPL_PDE_DATA */
  939 
  940 /* Define to 1 if all of the C90 standard headers exist (not just the ones
  941    required in a freestanding environment). This macro is provided for
  942    backward compatibility; new code need not use it. */
  943 #define SYSTEM_FREEBSD 1
  944 
  945 /* True if ZFS is to be compiled for a Linux system */
  946 /* #undef SYSTEM_LINUX */
  947 
  948 /* Version number of package */
  949 /* #undef ZFS_DEBUG */
  950 
  951 /* /dev/zfs minor */
  952 /* #undef ZFS_DEVICE_MINOR */
  953 
  954 /* enum node_stat_item contains NR_FILE_PAGES */
  955 /* #undef ZFS_ENUM_NODE_STAT_ITEM_NR_FILE_PAGES */
  956 
  957 /* enum node_stat_item contains NR_INACTIVE_ANON */
  958 /* #undef ZFS_ENUM_NODE_STAT_ITEM_NR_INACTIVE_ANON */
  959 
  960 /* enum node_stat_item contains NR_INACTIVE_FILE */
  961 /* #undef ZFS_ENUM_NODE_STAT_ITEM_NR_INACTIVE_FILE */
  962 
  963 /* enum zone_stat_item contains NR_FILE_PAGES */
  964 /* #undef ZFS_ENUM_ZONE_STAT_ITEM_NR_FILE_PAGES */
  965 
  966 /* enum zone_stat_item contains NR_INACTIVE_ANON */
  967 /* #undef ZFS_ENUM_ZONE_STAT_ITEM_NR_INACTIVE_ANON */
  968 
  969 /* enum zone_stat_item contains NR_INACTIVE_FILE */
  970 /* #undef ZFS_ENUM_ZONE_STAT_ITEM_NR_INACTIVE_FILE */
  971 
  972 /* GENHD_FL_EXT_DEVT flag is not available */
  973 /* #undef ZFS_GENHD_FL_EXT_DEVT */
  974 
  975 /* GENHD_FL_NO_PART_SCAN flag is available */
  976 /* #undef ZFS_GENHD_FL_NO_PART */
  977 
  978 /* global_node_page_state() exists */
  979 /* #undef ZFS_GLOBAL_NODE_PAGE_STATE */
  980 
  981 /* global_zone_page_state() exists */
  982 /* #undef ZFS_GLOBAL_ZONE_PAGE_STATE */
  983 
  984 /* Define to 1 if GPL-only symbols can be used */
  985 /* #undef ZFS_IS_GPL_COMPATIBLE */
  986 
  987 /* Define the project alias string. */
  988 #define ZFS_META_ALIAS "zfs-2.1.99-FreeBSD_g9cd71c860"
  989 
  990 /* Define the project author. */
  991 #define ZFS_META_AUTHOR "OpenZFS"
  992 
  993 /* Define the project release date. */
  994 /* #undef ZFS_META_DATA */
  995 
  996 /* Define the maximum compatible kernel version. */
  997 #define ZFS_META_KVER_MAX "6.1"
  998 
  999 /* Define the minimum compatible kernel version. */
 1000 #define ZFS_META_KVER_MIN "3.10"
 1001 
 1002 /* Define the project license. */
 1003 #define ZFS_META_LICENSE "CDDL"
 1004 
 1005 /* Define the libtool library 'age' version information. */
 1006 /* #undef ZFS_META_LT_AGE */
 1007 
 1008 /* Define the libtool library 'current' version information. */
 1009 /* #undef ZFS_META_LT_CURRENT */
 1010 
 1011 /* Define the libtool library 'revision' version information. */
 1012 /* #undef ZFS_META_LT_REVISION */
 1013 
 1014 /* Define the project name. */
 1015 #define ZFS_META_NAME "zfs"
 1016 
 1017 /* Define the project release. */
 1018 #define ZFS_META_RELEASE "FreeBSD_g9cd71c860"
 1019 
 1020 /* Define the project version. */
 1021 #define ZFS_META_VERSION "2.1.99"
 1022 
 1023 /* count is located in percpu_ref.data */
 1024 /* #undef ZFS_PERCPU_REF_COUNT_IN_DATA */

Cache object: ebf41c8f39f0bae7b3a04167859e857f


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.