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/contrib/openzfs/config/kernel-genhd-flags.m4

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 dnl #
    2 dnl # 5.17 API change,
    3 dnl #
    4 dnl # GENHD_FL_EXT_DEVT flag removed
    5 dnl # GENHD_FL_NO_PART_SCAN renamed GENHD_FL_NO_PART
    6 dnl #
    7 AC_DEFUN([ZFS_AC_KERNEL_SRC_GENHD_FLAGS], [
    8 
    9         ZFS_LINUX_TEST_SRC([genhd_fl_ext_devt], [
   10                 #include <linux/blkdev.h>
   11         ], [
   12                 int flags __attribute__ ((unused)) = GENHD_FL_EXT_DEVT;
   13         ])
   14 
   15         ZFS_LINUX_TEST_SRC([genhd_fl_no_part], [
   16                 #include <linux/blkdev.h>
   17         ], [
   18                 int flags __attribute__ ((unused)) = GENHD_FL_NO_PART;
   19         ])
   20 
   21         ZFS_LINUX_TEST_SRC([genhd_fl_no_part_scan], [
   22                 #include <linux/blkdev.h>
   23         ], [
   24                 int flags __attribute__ ((unused)) = GENHD_FL_NO_PART_SCAN;
   25         ])
   26 ])
   27 
   28 AC_DEFUN([ZFS_AC_KERNEL_GENHD_FLAGS], [
   29 
   30         AC_MSG_CHECKING([whether GENHD_FL_EXT_DEVT flag is available])
   31         ZFS_LINUX_TEST_RESULT([genhd_fl_ext_devt], [
   32                 AC_MSG_RESULT(yes)
   33                 AC_DEFINE(ZFS_GENHD_FL_EXT_DEVT, GENHD_FL_EXT_DEVT,
   34                     [GENHD_FL_EXT_DEVT flag is available])
   35         ], [
   36                 AC_MSG_RESULT(no)
   37                 AC_DEFINE(ZFS_GENHD_FL_EXT_DEVT, 0,
   38                     [GENHD_FL_EXT_DEVT flag is not available])
   39         ])
   40 
   41         AC_MSG_CHECKING([whether GENHD_FL_NO_PART flag is available])
   42         ZFS_LINUX_TEST_RESULT([genhd_fl_no_part], [
   43                 AC_MSG_RESULT(yes)
   44                 AC_DEFINE(ZFS_GENHD_FL_NO_PART, GENHD_FL_NO_PART,
   45                     [GENHD_FL_NO_PART flag is available])
   46         ], [
   47                 AC_MSG_RESULT(no)
   48 
   49                 AC_MSG_CHECKING([whether GENHD_FL_NO_PART_SCAN flag is available])
   50                 ZFS_LINUX_TEST_RESULT([genhd_fl_no_part_scan], [
   51                         AC_MSG_RESULT(yes)
   52                         AC_DEFINE(ZFS_GENHD_FL_NO_PART, GENHD_FL_NO_PART_SCAN,
   53                             [GENHD_FL_NO_PART_SCAN flag is available])
   54                 ], [
   55                         ZFS_LINUX_TEST_ERROR([GENHD_FL_NO_PART|GENHD_FL_NO_PART_SCAN])
   56                 ])
   57         ])
   58 ])

Cache object: 768ce1b05ed9f62da02342faaf4273f1


[ 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.