/* config.h.in.  Generated from configure.ac by autoheader.  */

/* access_ok has 3 parameters */
#undef HAVE_ACCESS_OK_HAS_3_PARAMS

/* acpi_storage_d3 exist */
#undef HAVE_ACPI_STORAGE_D3

/* addrconf_addr_eui48 is defined */
#undef HAVE_ADDRCONF_ADDR_EUI48

/* addrconf_ifid_eui48 is defined */
#undef HAVE_ADDRCONF_IFID_EUI48

/* adjfine is defined */
#undef HAVE_ADJUST_BY_SCALED_PPM

/* alloc_netdev_mqs has 5 params */
#undef HAVE_ALLOC_NETDEV_MQS_5_PARAMS

/* alloc_netdev_mq has 4 params */
#undef HAVE_ALLOC_NETDEV_MQ_4_PARAMS

/* array_index_nospec is defined */
#undef HAVE_ARRAY_INDEX_NOSPEC

/* atomic_fetch_add_unless is defined */
#undef HAVE_ATOMIC_FETCH_ADD_UNLESS

/* atomic_pinned_vm is defined */
#undef HAVE_ATOMIC_PINNED_VM

/* bdev_nr_bytes exist */
#undef HAVE_BDEV_NR_BYTES

/* genhd.h has bdev_nr_sectors */
#undef HAVE_BDEV_NR_SECTORS

/* blkdev.h has bdev_nr_zones */
#undef HAVE_BDEV_NR_ZONES

/* bdev_write_zeroes_sectors is defined */
#undef HAVE_BDEV_WRITE_ZEROES_SECTORS

/* genhd.h has bd_set_nr_sectors */
#undef HAVE_BD_SET_NR_SECTORS

/* genhd.h has bd_set_size */
#undef HAVE_BD_SET_SIZE

/* bio.h has bio_add_zone_append_page */
#undef HAVE_BIO_ADD_ZONE_APPEND_PAGE

/* linux/bio.h has bip_get_seed */
#undef HAVE_BIO_BIP_GET_SEED

/* struct bio has member bi_bdev */
#undef HAVE_BIO_BI_BDEV

/* struct bio has member bi_cookie */
#undef HAVE_BIO_BI_COOKIE

/* struct bio has member bi_disk */
#undef HAVE_BIO_BI_DISK

/* linux/bio.h bio_endio has 1 parameter */
#undef HAVE_BIO_ENDIO_1_PARAM

/* bio_for_each_bvec is defined in bio.h */
#undef HAVE_BIO_FOR_EACH_BVEC

/* bio.h bio_init has 3 parameters */
#undef HAVE_BIO_INIT_3_PARAMS

/* bio.h bio_init has 5 parameters */
#undef HAVE_BIO_INIT_5_PARAMS

/* bio_integrity_payload has members bip_iter */
#undef HAVE_BIO_INTEGRITY_PYLD_BIP_ITER

/* if bio.h has bio_max_segs */
#undef HAVE_BIO_MAX_SEGS

/* if bio.h has BIO_MAX_VECS */
#undef HAVE_BIO_MAX_VECS

/* blkdev.h has bio_split_to_limits */
#undef HAVE_BIO_SPLIT_TO_LIMITS

/* bitfield.h exist */
#undef HAVE_BITFIELD_H

/* bitmap_free is defined */
#undef HAVE_BITMAP_FREE

/* bitmap_from_arr32 is defined */
#undef HAVE_BITMAP_FROM_ARR32

/* bitmap_kzalloc is defined */
#undef HAVE_BITMAP_KZALLOC

/* bitmap_zalloc_node is defined */
#undef HAVE_BITMAP_ZALLOC_NODE

/* include/linux/bits.h exists */
#undef HAVE_BITS_H

/* blist_flags_t is defined */
#undef HAVE_BLIST_FLAGS_T

/* linux/blkdev.h has bio_integrity_bytes */
#undef HAVE_BLKDEV_BIO_INTEGRITY_BYTES

/* dma_map_bvec exist */
#undef HAVE_BLKDEV_DMA_MAP_BVEC

/* blkdev_issue_flush has 1 params */
#undef HAVE_BLKDEV_ISSUE_FLUSH_1_PARAM

/* blkdev_issue_flush has 2 params */
#undef HAVE_BLKDEV_ISSUE_FLUSH_2_PARAM

/* __blkdev_issue_zeroout exist */
#undef HAVE_BLKDEV_ISSUE_ZEROOUT

/* blkdev_put has holder param */
#undef HAVE_BLKDEV_PUT_HOLDER

/* linux/blkdev.h has QUEUE_FLAG_QUIESCED */
#undef HAVE_BLKDEV_QUEUE_FLAG_QUIESCED

/* linux/blkdev.h has req_bvec */
#undef HAVE_BLKDEV_REQ_BVEC

/* REQ_TYPE_DRV_PRIV is defined */
#undef HAVE_BLKDEV_REQ_TYPE_DRV_PRIV

/* blkdev.h blk_add_request_payload has 4 parameters */
#undef HAVE_BLK_ADD_REQUEST_PAYLOAD_HAS_4_PARAMS

/* genhd.h has blk_alloc_disk */
#undef HAVE_BLK_ALLOC_DISK

/* blk_alloc_queue_node has 3 args */
#undef HAVE_BLK_ALLOC_QUEUE_NODE_3_ARGS

/* linux/blkdev.h has blk_alloc_queue_rh */
#undef HAVE_BLK_ALLOC_QUEUE_RH

/* blk_cleanup_disk() is defined */
#undef HAVE_BLK_CLEANUP_DISK

/* BLK_EH_DONE is defined */
#undef HAVE_BLK_EH_DONE

/* blk_execute_rq has 2 params */
#undef HAVE_BLK_EXECUTE_RQ_2_PARAM

/* blk_execute_rq has 3 params */
#undef HAVE_BLK_EXECUTE_RQ_3_PARAM

/* blk_execute_rq has 4 params */
#undef HAVE_BLK_EXECUTE_RQ_4_PARAM

/* blk_execute_rq_nowait has 2 params */
#undef HAVE_BLK_EXECUTE_RQ_NOWAIT_2_PARAM

/* blk_execute_rq_nowait has 3 params */
#undef HAVE_BLK_EXECUTE_RQ_NOWAIT_3_PARAM

/* blk_execute_rq_nowait has 5 params */
#undef HAVE_BLK_EXECUTE_RQ_NOWAIT_5_PARAM

/* blk_freeze_queue_start is defined */
#undef HAVE_BLK_FREEZE_QUEUE_START

/* blk_init_request_from_bio is defined */
#undef HAVE_BLK_INIT_REQUEST_FROM_BIO

/* BLK_INTEGRITY_DEVICE_CAPABLE is defined */
#undef HAVE_BLK_INTEGRITY_DEVICE_CAPABLE

/* linux/blk-integrity.h exists */
#undef HAVE_BLK_INTEGRITY_H

/* struct blk_integrity has sector_size */
#undef HAVE_BLK_INTEGRITY_SECTOR_SIZE

/* blk_mark_disk_dead exist */
#undef HAVE_BLK_MARK_DISK_DEAD

/* BLK_MAX_WRITE_HINTS is defined */
#undef HAVE_BLK_MAX_WRITE_HINTS

/* blk_mq_alloc_disk is defined */
#undef HAVE_BLK_MQ_ALLOC_DISK

/* linux/blk-mq.h blk_mq_alloc_request has 3 parameters */
#undef HAVE_BLK_MQ_ALLOC_REQUEST_HAS_3_PARAMS

/* linux/blk-mq.h has blk_mq_alloc_request_hctx */
#undef HAVE_BLK_MQ_ALLOC_REQUEST_HCTX

/* blk_mq_all_tag_busy_iter is defined */
#undef HAVE_BLK_MQ_ALL_TAG_BUSY_ITER

/* blk_types.h has BLK_STS_ZONE_ACTIVE_RESOURCE */
#undef HAVE_BLK_MQ_BLK_STS_ZONE_ACTIVE_RESOURCE

/* linux/blk-mq.h has busy_tag_iter_fn return bool */
#undef HAVE_BLK_MQ_BUSY_TAG_ITER_FN_BOOL_2_PARAMS

/* linux/blk-mq.h has busy_tag_iter_fn return bool */
#undef HAVE_BLK_MQ_BUSY_TAG_ITER_FN_BOOL_3_PARAMS

/* linux/blk-mq.h blk_mq_complete_request has 2 parameters */
#undef HAVE_BLK_MQ_COMPLETE_REQUEST_HAS_2_PARAMS

/* linux/blk-mq.h has blk_mq_complete_request_remote */
#undef HAVE_BLK_MQ_COMPLETE_REQUEST_REMOTE

/* blk-mq.h has blk_mq_complete_request_sync */
#undef HAVE_BLK_MQ_COMPLETE_REQUEST_SYNC

/* blk_mq_delay_kick_requeue_list is defined */
#undef HAVE_BLK_MQ_DELAY_KICK_REQUEUE_LIST

/* blk_mq_destroy_queue is defined */
#undef HAVE_BLK_MQ_DESTROY_QUEUE

/* blk_mq_end_request accepts blk_status_t as second parameter */
#undef HAVE_BLK_MQ_END_REQUEST_TAKES_BLK_STATUS_T

/* blk_mq_freeze_queue_wait is defined */
#undef HAVE_BLK_MQ_FREEZE_QUEUE_WAIT

/* blk_mq_freeze_queue_wait_timeout is defined */
#undef HAVE_BLK_MQ_FREEZE_QUEUE_WAIT_TIMEOUT

/* BLK_MQ_F_NO_SCHED is defined */
#undef HAVE_BLK_MQ_F_NO_SCHED

/* blk-mq.h has blk_mq_hctx_set_fq_lock_class */
#undef HAVE_BLK_MQ_HCTX_SET_FQ_LOCK_CLASS

/* blk-mq.h has enum hctx_type */
#undef HAVE_BLK_MQ_HCTX_TYPE

/* blk_mq_map_queues is defined */
#undef HAVE_BLK_MQ_MAP_QUEUES

/* struct blk_mq_ops has commit_rqs */
#undef HAVE_BLK_MQ_OPS_COMMIT_RQS

/* linux/blk-mq.h blk_mq_ops exit_request has 3 parameters */
#undef HAVE_BLK_MQ_OPS_EXIT_REQUEST_HAS_3_PARAMS

/* linux/blk-mq.h blk_mq_ops init_request has 4 parameters */
#undef HAVE_BLK_MQ_OPS_INIT_REQUEST_HAS_4_PARAMS

/* struct blk_mq_ops has map_queue */
#undef HAVE_BLK_MQ_OPS_MAP_QUEUE

/* struct blk_mq_ops has map_queues */
#undef HAVE_BLK_MQ_OPS_MAP_QUEUES

/* function map_queues returns int */
#undef HAVE_BLK_MQ_OPS_MAP_QUEUES_RETURN_INT

/* struct blk_mq_ops has poll */
#undef HAVE_BLK_MQ_OPS_POLL

/* struct blk_mq_ops has poll 1 arg */
#undef HAVE_BLK_MQ_OPS_POLL_1_ARG

/* struct blk_mq_ops has poll 2 args */
#undef HAVE_BLK_MQ_OPS_POLL_2_ARG

/* struct blk_mq_ops has queue_rqs */
#undef HAVE_BLK_MQ_OPS_QUEUE_RQS

/* timeout from struct blk_mq_ops has 1 param */
#undef HAVE_BLK_MQ_OPS_TIMEOUT_1_PARAM

/* include/linux/blk-mq-pci.h exists */
#undef HAVE_BLK_MQ_PCI_H

/* blk_mq_pci_map_queues is defined */
#undef HAVE_BLK_MQ_PCI_MAP_QUEUES_3_ARGS

/* linux/blk-mq.h has struct blk_mq_queue_map */
#undef HAVE_BLK_MQ_QUEUE_MAP

/* blk_mq_quiesce_queue exist */
#undef HAVE_BLK_MQ_QUIESCE_QUEUE

/* linux/blk-mq.h has blk_mq_request_completed */
#undef HAVE_BLK_MQ_REQUEST_COMPLETED

/* blk-mq.h blk_mq_requeue_request has 2 parameters */
#undef HAVE_BLK_MQ_REQUEUE_REQUEST_2_PARAMS

/* blk_mq_req_flags_t is defined */
#undef HAVE_BLK_MQ_REQ_FLAGS_T

/* linux/blk-mq.h has blk_mq_set_request_complete */
#undef HAVE_BLK_MQ_SET_REQUEST_COMPLETE

/* blk_mq_tagset_busy_iter is defined */
#undef HAVE_BLK_MQ_TAGSET_BUSY_ITER

/* linux/blk-mq.h has blk_mq_tagset_wait_completed_request */
#undef HAVE_BLK_MQ_TAGSET_WAIT_COMPLETED_REQUEST

/* blk_mq_tag_set member ops is const */
#undef HAVE_BLK_MQ_TAG_SET_HAS_CONST_OPS

/* blk_mq_tag_set has member map */
#undef HAVE_BLK_MQ_TAG_SET_HAS_MAP

/* blk_mq_unquiesce_queue is defined */
#undef HAVE_BLK_MQ_UNQUIESCE_QUEUE

/* blk_mq_update_nr_hw_queues is defined */
#undef HAVE_BLK_MQ_UPDATE_NR_HW_QUEUES

/* blk_mq_wait_quiesce_done is defined */
#undef HAVE_BLK_MQ_WAIT_QUIESCE_DONE

/* blk_mq_wait_quiesce_done with tagset param is defined */
#undef HAVE_BLK_MQ_WAIT_QUIESCE_DONE_TAGSET

/* bio.h blk_next_bio has 3 parameters */
#undef HAVE_BLK_NEXT_BIO_3_PARAMS

/* blk_path_error is defined */
#undef HAVE_BLK_PATH_ERROR

/* blk_queue_flag_set is defined */
#undef HAVE_BLK_QUEUE_FLAG_SET

/* blk_queue_make_request existing */
#undef HAVE_BLK_QUEUE_MAKE_REQUEST

/* blk_queue_max_active_zones exist */
#undef HAVE_BLK_QUEUE_MAX_ACTIVE_ZONES

/* blk_queue_max_write_zeroes_sectors is defined */
#undef HAVE_BLK_QUEUE_MAX_WRITE_ZEROES_SECTORS

/* blk_queue_split has 1 param */
#undef HAVE_BLK_QUEUE_SPLIT_1_PARAM

/* blk_queue_update_readahead is defined in blkdev.h */
#undef HAVE_BLK_QUEUE_UPDATE_READAHEAD

/* blk_queue_virt_boundary exist */
#undef HAVE_BLK_QUEUE_VIRT_BOUNDARY

/* blkdev.h has blk_queue_write_cache */
#undef HAVE_BLK_QUEUE_WRITE_CACHE

/* blkdev.h has blk_queue_zone_sectors */
#undef HAVE_BLK_QUEUE_ZONE_SECTORS

/* blk_rq_append_bio is defined */
#undef HAVE_BLK_RQ_APPEND_BIO

/* blk_rq_append_bio is defined with struct *bio */
#undef HAVE_BLK_RQ_APPEND_BIO_POINTER

/* if blk-mq.h has blk_rq_bio_prep */
#undef HAVE_BLK_RQ_BIO_PREP

/* blk_rq_is_passthrough is defined */
#undef HAVE_BLK_RQ_IS_PASSTHROUGH

/* blk_rq_nr_discard_segments is defined */
#undef HAVE_BLK_RQ_NR_DISCARD_SEGMENTS

/* blk_rq_payload_bytes exist */
#undef HAVE_BLK_RQ_NR_PAYLOAD_BYTES

/* blk_rq_nr_phys_segments exist */
#undef HAVE_BLK_RQ_NR_PHYS_SEGMENTS

/* linux/blk-mq.h has blk_should_fake_timeout */
#undef HAVE_BLK_SHOULD_FAKE_TIMEOUT

/* blk_status_t is defined */
#undef HAVE_BLK_STATUS_T

/* REQ_DRV is defined */
#undef HAVE_BLK_TYPES_REQ_DRV

/* REQ_HIPRI is defined */
#undef HAVE_BLK_TYPES_REQ_HIPRI

/* REQ_INTEGRITY is defined */
#undef HAVE_BLK_TYPES_REQ_INTEGRITY

/* enum req_opf is defined */
#undef HAVE_BLK_TYPES_REQ_OPF

/* REQ_OP_DISCARD is defined */
#undef HAVE_BLK_TYPES_REQ_OP_DISCARD

/* REQ_OP_FLUSH is defined */
#undef HAVE_BLK_TYPES_REQ_OP_FLUSH

/* linux/blk_types.h has op_is_sync */
#undef HAVE_BLK_TYPE_OP_IS_SYNC

/* struct block_device_operations has submit_bio */
#undef HAVE_BLOCK_DEVICE_OPERATIONS_SUBMIT_BIO

/* bpf_prog_add\bfs_prog_inc functions return struct */
#undef HAVE_BPF_PROG_ADD_RET_STRUCT

/* bpf_prog_inc is exported by the kernel */
#undef HAVE_BPF_PROG_INC_EXPORTED

/* bpf_prog_sub is defined */
#undef HAVE_BPF_PROG_SUB

/* filter.h has bpf_warn_invalid_xdp_action get 3 params */
#undef HAVE_BPF_WARN_IVALID_XDP_ACTION_GET_3_PARAMS

/* include/linux/build_bug.h exists */
#undef HAVE_BUILD_BUG_H

/* bus_find_device get const */
#undef HAVE_BUS_FIND_DEVICE_GET_CONST

/* bus_type remove function return void */
#undef HAVE_BUS_TYPE_REMOVE_RETURN_VOID

/* linux/bvec.h has bvec_virt */
#undef HAVE_BVEC_VIRT

/* call_switchdev_notifiers is defined with 4 params */
#undef HAVE_CALL_SWITCHDEV_NOTIFIERS_4_PARAMS

/* linux/cdev.h has cdev_set_parent */
#undef HAVE_CDEV_SET_PARENT

/* __cgroup_bpf_run_filter_sysctl have 7 parameters */
#undef HAVE_CGROUP_BPF_RUN_FILTER_SYSCTL_7_PARAMETERS

/* linux/cgroup_rdma exists */
#undef HAVE_CGROUP_RDMA_H

/* class_create get 1 param */
#undef HAVE_CLASS_CREATE_GET_1_PARAM

/* dev_uevent get const struct device */
#undef HAVE_CLASS_DEV_UEVENT_CONST_DEV

/* struct class has class_groups */
#undef HAVE_CLASS_GROUPS

/* cycle_t is defined in linux/clocksource.h */
#undef HAVE_CLOCKSOURCE_CYCLE_T

/* compat_ptr_ioctl is exported by the kernel */
#undef HAVE_COMPAT_PTR_IOCTL_EXPORTED

/* linux/compat.h has compat_uptr_t */
#undef HAVE_COMPAT_UPTR_T

/* default_groups is list_head */
#undef HAVE_CONFIGFS_DEFAULT_GROUPS_LIST

/* if configfs_item_operations drop_link returns int */
#undef HAVE_CONFIGFS_DROP_LINK_RETURNS_INT

/* configfs.h has configfs_register_group */
#undef HAVE_CONFIGFS_REGISTER_GROUP

/* const __read_once_size exist */
#undef HAVE_CONST_READ_ONCE_SIZE

/* struct dcbnl_rtnl_ops has dcbnl_get/set buffer */
#undef HAVE_DCBNL_GETBUFFER

/* debugfs_create_file_unsafe is exported by the kernel */
#undef HAVE_DEBUGFS_CREATE_FILE_UNSAFE

/* debugfs.h debugfs_lookup defined */
#undef HAVE_DEBUGFS_LOOKUP

/* DEFINE_SHOW_ATTRIBUTE is defined */
#undef HAVE_DEFINE_SHOW_ATTRIBUTE

/* genhd.h has device_add_disk */
#undef HAVE_DEVICE_ADD_DISK

/* genhd.h has device_add_disk 3 args and must_check */
#undef HAVE_DEVICE_ADD_DISK_3_ARGS_AND_RETURN

/* genhd.h has device_add_disk */
#undef HAVE_DEVICE_ADD_DISK_3_ARGS_NO_RETURN

/* genhd.h has device_add_disk retrun */
#undef HAVE_DEVICE_ADD_DISK_RETURN

/* struct device has dma_ops */
#undef HAVE_DEVICE_DMA_OPS

/* device.h has device_remove_file_self */
#undef HAVE_DEVICE_REMOVE_FILE_SELF

/* devlink.h has devlink_alloc get 3 params */
#undef HAVE_DEVLINK_ALLOC_GET_3_PARAMS

/* devlink_param_driverinit_value_get exist */
#undef HAVE_DEVLINK_DRIVERINIT_VAL

/* struct devlink_ops.eswitch_mode_set has extack */
#undef HAVE_DEVLINK_ESWITCH_MODE_SET_EXTACK

/* devlink_flash_update_end_notify */
#undef HAVE_DEVLINK_FLASH_UPDATE_END_NOTIFY

/* devlink_flash_update_params has struct firmware fw */
#undef HAVE_DEVLINK_FLASH_UPDATE_PARAMS_HAS_STRUCT_FW

/* devlink_flash_update_status_notify */
#undef HAVE_DEVLINK_FLASH_UPDATE_STATUS_NOTIFY

/* devlink.h has devlink_fmsg_binary_pair_nest_start is defined */
#undef HAVE_DEVLINK_FMSG_BINARY_PAIR_NEST_START

/* devlink_fmsg_binary_pair_put exists */
#undef HAVE_DEVLINK_FMSG_BINARY_PAIR_PUT_ARG_U32

/* devlink_fmsg_binary_put exists */
#undef HAVE_DEVLINK_FMSG_BINARY_PUT

/* include/net/devlink.h exists */
#undef HAVE_DEVLINK_H

/* eswitch_encap_mode_set/get is defined */
#undef HAVE_DEVLINK_HAS_ESWITCH_ENCAP_MODE_SET

/* eswitch_encap_mode_set/get is defined with enum */
#undef HAVE_DEVLINK_HAS_ESWITCH_ENCAP_MODE_SET_GET_WITH_ENUM

/* eswitch_inline_mode_get/set is defined */
#undef HAVE_DEVLINK_HAS_ESWITCH_INLINE_MODE_GET_SET

/* eswitch_mode_get/set is defined */
#undef HAVE_DEVLINK_HAS_ESWITCH_MODE_GET_SET

/* flash_update is defined */
#undef HAVE_DEVLINK_HAS_FLASH_UPDATE

/* info_get is defined */
#undef HAVE_DEVLINK_HAS_INFO_GET

/* port_function_hw_addr_get/set is defined */
#undef HAVE_DEVLINK_HAS_PORT_FUNCTION_HW_ADDR_GET

/* port_function_state_get/set is defined */
#undef HAVE_DEVLINK_HAS_PORT_FUNCTION_STATE_GET

/* rate functions are defined */
#undef HAVE_DEVLINK_HAS_RATE_FUNCTIONS

/* reload is defined */
#undef HAVE_DEVLINK_HAS_RELOAD

/* reload_up/down is defined */
#undef HAVE_DEVLINK_HAS_RELOAD_UP_DOWN

/* devlink_health_reporter_create has 4 args */
#undef HAVE_DEVLINK_HEALTH_REPORTER_CREATE_4_ARGS

/* devlink_health_reporter_create has 5 args */
#undef HAVE_DEVLINK_HEALTH_REPORTER_CREATE_5_ARGS

/* devlink_health_reporter_state_update exist */
#undef HAVE_DEVLINK_HEALTH_REPORTER_STATE_UPDATE

/* structs devlink_health_reporter & devlink_fmsg exist */
#undef HAVE_DEVLINK_HEALTH_REPORT_BASE_SUPPORT

/* devlink.h has devlink_info_driver_name_put */
#undef HAVE_DEVLINK_INFO_DRIVER_NAME_PUT

/* devlink_info_version_fixed_put exist */
#undef HAVE_DEVLINK_INFO_VERSION_FIXED_PUT

/* devlink_net exist */
#undef HAVE_DEVLINK_NET

/* struct devlink_param exist */
#undef HAVE_DEVLINK_PARAM

/* devlink_params_publish is exported by the kernel */
#undef HAVE_DEVLINK_PARAMS_PUBLISHED

/* enum devlink_param_cmode exists */
#undef HAVE_DEVLINK_PARAM_CMODE

/* devlink enum has HAVE_DEVLINK_PARAM_GENERIC_ID_ENABLE_ETH */
#undef HAVE_DEVLINK_PARAM_GENERIC_ID_ENABLE_ETH

/* struct devlink_param exist */
#undef HAVE_DEVLINK_PARAM_GENERIC_ID_ENABLE_ROCE

/* devlink enum has DEVLINK_PARAM_GENERIC_ID_IO_EQ_SIZE */
#undef HAVE_DEVLINK_PARAM_GENERIC_ID_IO_EQ_SIZE

/* devlink enum has HAVE_DEVLINK_PARAM_GENERIC_ID_MAX */
#undef HAVE_DEVLINK_PARAM_GENERIC_ID_MAX

/* devlink_param_publish is exported by the kernel */
#undef HAVE_DEVLINK_PARAM_PUBLISH

/* devlink.h devlink_param_register defined */
#undef HAVE_DEVLINK_PARAM_REGISTER

/* devlink_port_attrs_set has 2 parameters */
#undef HAVE_DEVLINK_PORT_ATRRS_SET_GET_2_PARAMS

/* devlink_port_attrs_set has 5 parameters */
#undef HAVE_DEVLINK_PORT_ATRRS_SET_GET_5_PARAMS

/* devlink_port_attrs_set has 7 parameters */
#undef HAVE_DEVLINK_PORT_ATRRS_SET_GET_7_PARAMS

/* devlink_port_attrs_pci_pf_set has 2 params */
#undef HAVE_DEVLINK_PORT_ATTRS_PCI_PF_SET_2_PARAMS

/* devlink_port_attrs_pci_pf_set has 4 params */
#undef HAVE_DEVLINK_PORT_ATTRS_PCI_PF_SET_4_PARAMS

/* devlink_port_attrs_pci_pf_set has 4 params and controller num */
#undef HAVE_DEVLINK_PORT_ATTRS_PCI_PF_SET_CONTROLLER_NUM

/* devlink.h devlink_port_attrs_pci_pf_set get 2 params */
#undef HAVE_DEVLINK_PORT_ATTRS_PCI_PF_SET_GET_2_PARAMS

/* devlink.h has devlink_port_attrs_pci_sf_set get 4 params */
#undef HAVE_DEVLINK_PORT_ATTRS_PCI_SF_SET_GET_4_PARAMS

/* devlink.h has devlink_port_attrs_pci_sf_set get 5 params */
#undef HAVE_DEVLINK_PORT_ATTRS_PCI_SF_SET_GET_5_PARAMS

/* devlink.h devlink_port_attrs_pci_vf_set get 3 params */
#undef HAVE_DEVLINK_PORT_ATTRS_PCI_VF_SET_GET_3_PARAMS

/* devlink_port_attrs_pci_vf_set has 5 params */
#undef HAVE_DEVLINK_PORT_ATTRS_PCI_VF_SET_GET_5_PARAMS

/* devlink_port_attrs_pci_vf_set has 5 params and controller num */
#undef HAVE_DEVLINK_PORT_ATTRS_PCI_VF_SET_GET_CONTROLLER_NUM

/* enum devlink_port_flavour exist */
#undef HAVE_DEVLINK_PORT_FLAVOUR

/* enum DEVLINK_PORT_FLAVOUR_PCI_SF is defined */
#undef HAVE_DEVLINK_PORT_FLAVOUR_PCI_SF

/* enum DEVLINK_PORT_FLAVOUR_VIRTUAL is defined */
#undef HAVE_DEVLINK_PORT_FLAVOUR_VIRTUAL

/* enum devlink_port_fn_opstate exist */
#undef HAVE_DEVLINK_PORT_FN_OPSTATE

/* enum devlink_port_fn_state exist */
#undef HAVE_DEVLINK_PORT_FN_STATE

/* devlink_health_reporter_create is defined */
#undef HAVE_DEVLINK_PORT_HEALTH_REPORTER_CREATE

/* devlink_port_health_reporter_destroy is defined */
#undef HAVE_DEVLINK_PORT_HEALTH_REPORTER_DESTROY

/* devlink struct devlink_port_new_attrs exist */
#undef HAVE_DEVLINK_PORT_NEW_ATTRS_STRUCT

/* struct devlink_port_ops exists */
#undef HAVE_DEVLINK_PORT_OPS

/* devlink struct devlink_port exist */
#undef HAVE_DEVLINK_PORT_STRUCT

/* devlink_port_type_eth_set get 1 param */
#undef HAVE_DEVLINK_PORT_TYPE_ETH_SET_GET_1_PARAM

/* devlink_port_type_eth_set exist */
#undef HAVE_DEVLINK_PORT_TYPE_ETH_SET_GET_2_PARAM

/* devlink.h has devlink_register get 1 params */
#undef HAVE_DEVLINK_REGISTER_GET_1_PARAMS

/* devlink_reload_disable exist */
#undef HAVE_DEVLINK_RELOAD_DISABLE

/* reload_down has 3 params */
#undef HAVE_DEVLINK_RELOAD_DOWN_HAS_3_PARAMS

/* reload_down has 5 params */
#undef HAVE_DEVLINK_RELOAD_DOWN_SUPPORT_RELOAD_ACTION

/* devlink_reload_enable exist */
#undef HAVE_DEVLINK_RELOAD_ENABLE

/* devlink.h has devlink_set_features */
#undef HAVE_DEVLINK_SET_FEATURES

/* devlink.h has devlink_to_dev */
#undef HAVE_DEVLINK_TO_DEV

/* devlink_ops.trap_action_set has 4 args */
#undef HAVE_DEVLINK_TRAP_ACTION_SET_4_ARGS

/* devlink has DEVLINK_TRAP_GENERIC_ID_DMAC_FILTER */
#undef HAVE_DEVLINK_TRAP_DMAC_FILTER

/* devlink has devlink_trap_groups_register */
#undef HAVE_DEVLINK_TRAP_GROUPS_REGISTER

/* devlink has DEVLINK_TRAP_GROUP_GENERIC with 2 args */
#undef HAVE_DEVLINK_TRAP_GROUP_GENERIC_2_ARGS

/* devlink_trap_report has 5 args */
#undef HAVE_DEVLINK_TRAP_REPORT_5_ARGS

/* devlink struct devlink_trap exists */
#undef HAVE_DEVLINK_TRAP_SUPPORT

/* devlink.h has devl_param_driverinit_value_get */
#undef HAVE_DEVL_PARAM_DRIVERINIT_VALUE_GET

/* devlink.h devl_port_register defined */
#undef HAVE_DEVL_PORT_REGISTER

/* devl_rate_leaf_create 3 param */
#undef HAVE_DEVL_RATE_LEAF_CREATE_GET_3_PARAMS

/* devlink.h devl_trap_groups_register defined */
#undef HAVE_DEVL_TRAP_GROUPS_REGISTER

/* devnode get const struct device */
#undef HAVE_DEVNODE_GET_CONST_DEVICE

/* function dev_addr_mod exists */
#undef HAVE_DEV_ADDR_MOD

/* dev_change_flags has 3 parameters */
#undef HAVE_DEV_CHANGE_FLAGS_HAS_3_PARAMS

/* dev_page_is_reusable is defined */
#undef HAVE_DEV_PAGE_IS_REUSABLE

/* pm_domain.h has dev_pm_domain_attach */
#undef HAVE_DEV_PM_DOMAIN_ATTACH

/* set_latency_tolerance is defined */
#undef HAVE_DEV_PM_INFO_SET_LATENCY_TOLERANCE

/* DEV_PM_QOS_RESUME_LATENCY is defined */
#undef HAVE_DEV_PM_QOS_RESUME_LATENCY

/* dev_xdp_prog_id is defined */
#undef HAVE_DEV_XDP_PROG_ID

/* disk_uevent exist */
#undef HAVE_DISK_UEVENT

/* disk_update_readahead exists */
#undef HAVE_DISK_UPDATE_READAHEAD

/* dma-attrs.h has struct dma_attrs */
#undef HAVE_DMA_ATTRS

/* DMA_ATTR_NO_WARN is defined */
#undef HAVE_DMA_ATTR_NO_WARN

/* struct dma_buf_attach_ops has allow_peer2peer */
#undef HAVE_DMA_BUF_ATTACH_OPS_ALLOW_PEER2PEER

/* dma_buf_dynamic_attach get 4 params */
#undef HAVE_DMA_BUF_DYNAMIC_ATTACH_GET_4_PARAMS

/* linux/dma-map-ops.h has DMA_F_PCI_P2PDMA_SUPPORTED */
#undef HAVE_DMA_F_PCI_P2PDMA_SUPPORTED

/* dma-mapping.h has dma_map_sgtable */
#undef HAVE_DMA_MAP_SGTABLE

/* linux/dma-mapping.h has dma_max_mapping_size */
#undef HAVE_DMA_MAX_MAPPING_SIZE

/* dma_pool_zalloc is defined */
#undef HAVE_DMA_POOL_ZALLOC

/* linux/dma-resv.h has dma_resv_excl_fence */
#undef HAVE_DMA_RESV_EXCL_FENCE

/* linux/dma-resv.h exists */
#undef HAVE_DMA_RESV_H

/* linux/dma-resv.h has dma_resv_wait_timeout */
#undef HAVE_DMA_RESV_WAIT_TIMEOUT

/* dma_alloc_attrs takes unsigned long attrs */
#undef HAVE_DMA_SET_ATTR_TAKES_UNSIGNED_LONG_ATTRS

/* dma_set_min_align_mask is defined in dma-mapping */
#undef HAVE_DMA_SET_MIN_ALIGN_MASK

/* dma-mapping.h has dma_zalloc_coherent function */
#undef HAVE_DMA_ZALLOC_COHERENT

/* elfcorehdr_addr is exported by the kernel */
#undef HAVE_ELFCOREHDR_ADDR_EXPORTED

/* struct enum has member BIO_REMAPPED */
#undef HAVE_ENUM_BIO_REMAPPED

/* enum flow_block_binder_type exists */
#undef HAVE_ENUM_FLOW_BLOCK_BINDER_TYPE

/* enum scsi_scan_mode is defined */
#undef HAVE_ENUM_SCSI_SCAN_MODE

/* enum tc_htb_command is defined */
#undef HAVE_ENUM_TC_HTB_COMMAND

/* esp_output_fill_trailer is defined */
#undef HAVE_ESP_OUTPUT_FILL_TRAILER

/* ethtool supprts 25G,50G,100G link speeds */
#undef HAVE_ETHTOOL_25G_50G_100G_SPEEDS

/* ethtool supprts 50G-pre-lane link modes */
#undef HAVE_ETHTOOL_50G_PER_LANE_LINK_MODES

/* get/set_rxfh_context is defined */
#undef HAVE_ETHTOOL_GET_RXFH_CONTEXT

/* get/set_settings is defined */
#undef HAVE_ETHTOOL_GET_SET_SETTINGS

/* ethtool_pause_stats is defined */
#undef HAVE_ETHTOOL_PAUSE_STATS

/* ethtool_rmon_hist_range is defined */
#undef HAVE_ETHTOOL_RMON_HIST_RANGE

/* eth_get_headlen is defined with 2 params */
#undef HAVE_ETH_GET_HEADLEN_2_PARAMS

/* eth_get_headlen is defined with 3 params */
#undef HAVE_ETH_GET_HEADLEN_3_PARAMS

/* ETH_MAX_MTU exists */
#undef HAVE_ETH_MAX_MTU

/* ETH_MIN_MTU exists */
#undef HAVE_ETH_MIN_MTU

/* FC_APPID_LEN is defined */
#undef HAVE_FC_APPID_LEN

/* struct fib6_entry_notifier_info exists */
#undef HAVE_FIB6_ENTRY_NOTIFIER_INFO

/* struct fib6_entry_notifier_info has member struct fib6_info */
#undef HAVE_FIB6_INFO_IN_FIB6_ENTRY_NOTIFIER_INFO

/* function fib6_info_nh_dev exists */
#undef HAVE_FIB6_INFO_NH_DEV

/* function fib_info_nh exists */
#undef HAVE_FIB_INFO_NH

/* fib_lookup has 4 params */
#undef HAVE_FIB_LOOKUP_4_PARAMS

/* fib_lookup is exported by the kernel */
#undef HAVE_FIB_LOOKUP_EXPORTED

/* fib_nh has fib_nh_dev */
#undef HAVE_FIB_NH_DEV

/* fib_nh_notifier_info is defined */
#undef HAVE_FIB_NH_NOTIFIER_INFO

/* has net/fib_notifier.h */
#undef HAVE_FIB_NOTIFIER_HEADER_FILE

/* struct fib_notifier_info has member family */
#undef HAVE_FIB_NOTIFIER_INFO_HAS_FAMILY

/* struct devlink_ops flash_update get 3 params */
#undef HAVE_FLASH_UPDATE_GET_3_PARAMS

/* tcf_queue_work has 2 params per prio */
#undef HAVE_FLOWER_MULTI_MASK

/* FLOW_ACTION_CT exists */
#undef HAVE_FLOW_ACTION_CT

/* FLOW_ACTION_CT_METADATA exists */
#undef HAVE_FLOW_ACTION_CT_METADATA

/* struct flow_action_entry has ct_metadata.orig_dir */
#undef HAVE_FLOW_ACTION_CT_METADATA_ORIG_DIR

/* struct flow_action_entry has hw_index */
#undef HAVE_FLOW_ACTION_HW_INDEX

/* flow_action_hw_stats_check exists */
#undef HAVE_FLOW_ACTION_HW_STATS_CHECK

/* struct flow_action_entry has mpls */
#undef HAVE_FLOW_ACTION_MPLS

/* FLOW_ACTION_POLICE exists */
#undef HAVE_FLOW_ACTION_POLICE

/* struct flow_action_entry has police.index */
#undef HAVE_FLOW_ACTION_POLICE_INDEX

/* struct flow_action_entry has police.rate_pkt_ps */
#undef HAVE_FLOW_ACTION_POLICE_RATE_PKT_PS

/* FLOW_ACTION_PRIORITY exists */
#undef HAVE_FLOW_ACTION_PRIORITY

/* struct flow_action_entry has ptype */
#undef HAVE_FLOW_ACTION_PTYPE

/* FLOW_ACTION_REDIRECT_INGRESS exists */
#undef HAVE_FLOW_ACTION_REDIRECT_INGRESS

/* struct flow_block_cb exist */
#undef HAVE_FLOW_BLOCK_CB

/* flow_block_cb_alloc is defined */
#undef HAVE_FLOW_BLOCK_CB_ALLOC

/* flow_block_cb_setup_simple is defined */
#undef HAVE_FLOW_BLOCK_CB_SETUP_SIMPLE

/* struct flow_block_offload exists */
#undef HAVE_FLOW_BLOCK_OFFLOAD

/* struct flow_cls_offload exists */
#undef HAVE_FLOW_CLS_OFFLOAD

/* flow_cls_offload_flow_rule is defined */
#undef HAVE_FLOW_CLS_OFFLOAD_FLOW_RULE

/* FLOW_DISSECTOR_F_STOP_BEFORE_ENCAP is defined */
#undef HAVE_FLOW_DISSECTOR_F_STOP_BEFORE_ENCAP

/* flow_dissector.h exist */
#undef HAVE_FLOW_DISSECTOR_H

/* FLOW_DISSECTOR_KEY_CVLAN is defined */
#undef HAVE_FLOW_DISSECTOR_KEY_CVLAN

/* flow_dissector.h has FLOW_DISSECTOR_KEY_ENC_CONTROL */
#undef HAVE_FLOW_DISSECTOR_KEY_ENC_CONTROL

/* FLOW_DISSECTOR_KEY_ENC_IP is defined */
#undef HAVE_FLOW_DISSECTOR_KEY_ENC_IP

/* flow_dissector.h has FLOW_DISSECTOR_KEY_ENC_KEYID */
#undef HAVE_FLOW_DISSECTOR_KEY_ENC_KEYID

/* FLOW_DISSECTOR_KEY_ENC_OPTS is defined */
#undef HAVE_FLOW_DISSECTOR_KEY_ENC_OPTS

/* FLOW_DISSECTOR_KEY_IP is defined */
#undef HAVE_FLOW_DISSECTOR_KEY_IP

/* FLOW_DISSECTOR_KEY_META is defined */
#undef HAVE_FLOW_DISSECTOR_KEY_META

/* flow_dissector.h has FLOW_DISSECTOR_KEY_MPLS */
#undef HAVE_FLOW_DISSECTOR_KEY_MPLS

/* FLOW_DISSECTOR_KEY_TCP is defined */
#undef HAVE_FLOW_DISSECTOR_KEY_TCP

/* FLOW_DISSECTOR_KEY_VLAN is defined */
#undef HAVE_FLOW_DISSECTOR_KEY_VLAN

/* flow_dissector.h has struct flow_dissector_mpls_lse */
#undef HAVE_FLOW_DISSECTOR_MPLS_LSE

/* flow_dissector.h has dissector_uses_key */
#undef HAVE_FLOW_DISSECTOR_USES_KEY

/* flow_indr_block_bind_cb_t has 4 parameters */
#undef HAVE_FLOW_INDR_BLOCK_BIND_CB_T_4_PARAMS

/* flow_indr_block_bind_cb_t has 7 parameters */
#undef HAVE_FLOW_INDR_BLOCK_BIND_CB_T_7_PARAMS

/* flow_indr_block_cb_alloc exist */
#undef HAVE_FLOW_INDR_BLOCK_CB_ALLOC

/* flow_indr_dev_register exists */
#undef HAVE_FLOW_INDR_DEV_REGISTER

/* flow_indr_dev_unregister receive flow_setup_cb_t parameter */
#undef HAVE_FLOW_INDR_DEV_UNREGISTER_FLOW_SETUP_CB_T

/* HAVE_FLOW_OFFLOAD_ACTION exists */
#undef HAVE_FLOW_OFFLOAD_ACTION

/* flow_offload_has_one_action exists */
#undef HAVE_FLOW_OFFLOAD_HAS_ONE_ACTION

/* uapi ethtool has FLOW_RSS */
#undef HAVE_FLOW_RSS

/* flow_rule_match_cvlan is exported by the kernel */
#undef HAVE_FLOW_RULE_MATCH_CVLAN

/* flow_rule_match_meta exists */
#undef HAVE_FLOW_RULE_MATCH_META

/* flow_setup_cb_t is defined */
#undef HAVE_FLOW_SETUP_CB_T

/* flow_stats_update has 5 parameters */
#undef HAVE_FLOW_STATS_UPDATE_5_PARAMS

/* flow_stats_update has 6 parameters */
#undef HAVE_FLOW_STATS_UPDATE_6_PARAMS

/* fs.h has FMODE_NOWAIT */
#undef HAVE_FMODE_NOWAIT

/* FOLL_LONGTERM is defined */
#undef HAVE_FOLL_LONGTERM

/* for_ifa defined */
#undef HAVE_FOR_IFA

/* struct kiocb is defined in linux/fs.h */
#undef HAVE_FS_HAS_KIOCB

/* linux/fs.h has struct kiocb ki_complete 2 args */
#undef HAVE_FS_KIOCB_KI_COMPLETE_2_ARG

/* net/macsec.c has function macsec_get_real_dev */
#undef HAVE_FUNC_MACSEC_GET_REAL_DEV

/* net/macsec.c has function netdev_macsec_is_offloaded */
#undef HAVE_FUNC_NETDEV_MACSEC_IS_OFFLOADED

/* struct gendisk has conv_zones_bitmap */
#undef HAVE_GENDISK_CONV_ZONES_BITMAP

/* struct gendisk has open_mode */
#undef HAVE_GENDISK_OPEN_MODE

/* genhd.h has GENHD_FL_EXT_DEVT */
#undef HAVE_GENHD_FL_EXT_DEVT

/* genhd.h has GENHD_FL_UP */
#undef HAVE_GENHD_FL_UP

/* struct genl_family has member policy */
#undef HAVE_GENL_FAMILY_POLICY

/* struct genl_family has member resv_start_op */
#undef HAVE_GENL_FAMILY_RESV_START_OP

/* struct genl_ops has member validate */
#undef HAVE_GENL_OPS_VALIDATE

/* gettimex64 is defined */
#undef HAVE_GETTIMEX64

/* .get_link_ext_state is defined */
#undef HAVE_GET_LINK_EXT_STATE

/* ethtool_ops has get_module_eeprom_by_page */
#undef HAVE_GET_MODULE_EEPROM_BY_PAGE

/* get_pause_stats is defined */
#undef HAVE_GET_PAUSE_STATS

/* get_pid_task is exported by the kernel */
#undef HAVE_GET_PID_TASK_EXPORTED

/* get_random_u32 defined */
#undef HAVE_GET_RANDOM_U32

/* get_random_u32_inclusive defined */
#undef HAVE_GET_RANDOM_U32_INCLUSIVE

/* ndo_get_ringparam get 4 parameters */
#undef HAVE_GET_RINGPARAM_GET_4_PARAMS

/* get/set_fecparam is defined */
#undef HAVE_GET_SET_FECPARAM

/* get/set_link_ksettings is defined */
#undef HAVE_GET_SET_LINK_KSETTINGS

/* get/set_tunable is defined */
#undef HAVE_GET_SET_TUNABLE

/* get_task_comm is exported by the kernel */
#undef HAVE_GET_TASK_COMM_EXPORTED

/* get_task_pid is exported by the kernel */
#undef HAVE_GET_TASK_PID_EXPORTED

/* get_user_pages has 5 params */
#undef HAVE_GET_USER_PAGES_5_PARAMS

/* get_user_pages has 7 params */
#undef HAVE_GET_USER_PAGES_7_PARAMS

/* get_user_pages has 8 params */
#undef HAVE_GET_USER_PAGES_8_PARAMS

/* get_user_pages_longterm is defined */
#undef HAVE_GET_USER_PAGES_LONGTERM

/* get_user_pages_remote is defined with 7 parameters */
#undef HAVE_GET_USER_PAGES_REMOTE_7_PARAMS

/* get_user_pages_remote is defined with 7 parameters and parameter 2 is
   integer */
#undef HAVE_GET_USER_PAGES_REMOTE_7_PARAMS_AND_SECOND_INT

/* get_user_pages_remote is defined with 8 parameters */
#undef HAVE_GET_USER_PAGES_REMOTE_8_PARAMS

/* get_user_pages_remote is defined with 8 parameters with locked */
#undef HAVE_GET_USER_PAGES_REMOTE_8_PARAMS_W_LOCKED

/* guid_parse is defined */
#undef HAVE_GUID_PARSE

/* gfpflags_allow_blocking is defined */
#undef HAVE_HAS_GFPFLAGES_ALLOW_BLOCKING

/* __GFP_DIRECT_RECLAIM is defined */
#undef HAVE_HAS_GFP_DIRECT_RECLAIM

/* devlink_health_reporter_ops.recover has extack */
#undef HAVE_HEALTH_REPORTER_RECOVER_HAS_EXTACK

/* have hmm_pfn_to_map_order */
#undef HAVE_HMM_PFN_TO_MAP_ORDER

/* hmm_range_fault has one param */
#undef HAVE_HMM_RANGE_FAULT_HAS_ONE_PARAM

/* hmm_range has hmm_pfns */
#undef HAVE_HMM_RANGE_HAS_HMM_PFNS

/* HWTSTAMP_FILTER_NTP_ALL is defined */
#undef HAVE_HWTSTAMP_FILTER_NTP_ALL

/* ida_alloc is defined */
#undef HAVE_IDA_ALLOC

/* ida_alloc_max is defined */
#undef HAVE_IDA_ALLOC_MAX

/* idr.h has ida_alloc_range */
#undef HAVE_IDA_ALLOC_RANGE

/* idr.h has ida_free */
#undef HAVE_IDA_FREE

/* ida_is_empty is defined */
#undef HAVE_IDA_IS_EMPTY

/* idr_get_next_ul is exported by the kernel */
#undef HAVE_IDR_GET_NEXT_UL_EXPORTED

/* idr_is_empty is defined */
#undef HAVE_IDR_IS_EMPTY

/* idr_preload is exported by the kernel */
#undef HAVE_IDR_PRELOAD_EXPORTED

/* idr_remove return value exists */
#undef HAVE_IDR_REMOVE_RETURN_VALUE

/* struct idr has idr_rt */
#undef HAVE_IDR_RT

/* ieee_getqcn is defined */
#undef HAVE_IEEE_GETQCN

/* struct ifla_vf_guid is defined */
#undef HAVE_IFLA_VF_GUID

/* trust is defined */
#undef HAVE_IFLA_VF_IB_NODE_PORT_GUID

/* struct ifla_vf_stats is defined */
#undef HAVE_IFLA_VF_STATS

/* inet_addr_is_any is defined */
#undef HAVE_INET_ADDR_IS_ANY

/* inet_confirm_addr has 5 parameters */
#undef HAVE_INET_CONFIRM_ADDR_5_PARAMS

/* inet_confirm_addr is exported by the kernel */
#undef HAVE_INET_CONFIRM_ADDR_EXPORTED

/* include/linux/inet_lro.h exists */
#undef HAVE_INET_LRO_H

/* inet_pton_with_scope is defined */
#undef HAVE_INET_PTON_WITH_SCOPE

/* netdev_lag_upper_info has hash_type */
#undef HAVE_INFO_HASH_TYPE

/* fs.h has inode_lock */
#undef HAVE_INODE_LOCK

/* interval_tree functions exported by the kernel */
#undef HAVE_INTERVAL_TREE_EXPORTED

/* INTERVAL_TREE takes rb_root */
#undef HAVE_INTERVAL_TREE_TAKES_RB_ROOT

/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H

/* int_pow defined */
#undef HAVE_INT_POW

/* invalidate_page defined */
#undef HAVE_INVALIDATE_PAGE

/* linux/compat.h has in_compat_syscall */
#undef HAVE_IN_COMPAT_SYSCALL

/* fs.h has IOCB_NOWAIT */
#undef HAVE_IOCB_NOWAIT

/* iov_iter_is_bvec is defined */
#undef HAVE_IOV_ITER_IS_BVEC_SET

/* can include linux/io-64-nonatomic-hi-lo.h */
#undef HAVE_IO_64_NONATOMIC_HI_LO_H

/* linux/io-64-nonatomic-lo-hi.h exists */
#undef HAVE_IO_64_NONATOMIC_LO_HI_H

/* ip6_dst_hoplimit is exported by the kernel */
#undef HAVE_IP6_DST_HOPLIMIT

/* ip6_make_flowinfo is defined */
#undef HAVE_IP6_MAKE_FLOWINFO

/* IP6_ECN_set_ce has 2 parameters */
#undef HAVE_IP6_SET_CE_2_PARAMS

/* if ipv6_stub has ipv6_dst_lookup_flow */
#undef HAVE_IPV6_DST_LOOKUP_FLOW

/* if ipv6_stub has ipv6_dst_lookup_flow in addrconf.h */
#undef HAVE_IPV6_DST_LOOKUP_FLOW_ADDR_CONF

/* ipv6_dst_lookup takes net */
#undef HAVE_IPV6_DST_LOOKUP_TAKES_NET

/* ipv6_mod_enabled is defined */
#undef HAVE_IPV6_MOD_ENABLED

/* net/ipv6_stubs.h exists */
#undef HAVE_IPV6_STUBS_H

/* uapi ethtool has IPV6_USER_FLOW */
#undef HAVE_IPV6_USER_FLOW

/* net/ip.h has ip_sock_set_tos */
#undef HAVE_IP_SOCK_SET_TOS

/* struct ip_tunnel_info is defined */
#undef HAVE_IP_TUNNEL_INFO

/* ip_tunnel_info_opts_set has 4 params */
#undef HAVE_IP_TUNNEL_INFO_OPTS_SET_4_PARAMS

/* struct irq_affinity has priv */
#undef HAVE_IRQ_AFFINITY_PRIV

/* irq_calc_affinity_vectors is defined */
#undef HAVE_IRQ_CALC_AFFINITY_VECTORS_3_ARGS

/* irq_data member affinity is defined */
#undef HAVE_IRQ_DATA_AFFINITY

/* irq_get_affinity_mask is defined */
#undef HAVE_IRQ_GET_AFFINITY_MASK

/* irq_get_effective_affinity_mask is defined */
#undef HAVE_IRQ_GET_EFFECTIVE_AFFINITY_MASK

/* include/linux/irq_poll.h exists */
#undef HAVE_IRQ_POLL_H

/* irq_set_affinity_and_hint is defined */
#undef HAVE_IRQ_UPDATE_AFFINITY_HINT

/* iscsi_target_core.h has struct iscsit_cmd */
#undef HAVE_ISCSIT_CMD

/* iscsi_target_core.h has struct iscsit_conn */
#undef HAVE_ISCSIT_CONN

/* iscsit_conn has members local_sockaddr */
#undef HAVE_ISCSIT_CONN_LOCAL_SOCKADDR

/* iscsit_conn has member login_sockaddr */
#undef HAVE_ISCSIT_CONN_LOGIN_SOCKADDR

/* iscsit_set_unsolicited_dataout is defined */
#undef HAVE_ISCSIT_SET_UNSOLICITED_DATAOUT

/* iscsit_get_rx_pdu is defined */
#undef HAVE_ISCSIT_TRANSPORT_ISCSIT_GET_RX_PDU

/* rdma_shutdown is defined */
#undef HAVE_ISCSIT_TRANSPORT_RDMA_SHUTDOWN

/* iscsi_conn has members local_sockaddr */
#undef HAVE_ISCSI_CONN_LOCAL_SOCKADDR

/* iscsi_conn has member login_sockaddr */
#undef HAVE_ISCSI_CONN_LOGIN_SOCKADDR

/* iscsi_conn_unbind is defined */
#undef HAVE_ISCSI_CONN_UNBIND

/* iscsi_eh_cmd_timed_out is defined */
#undef HAVE_ISCSI_EH_CMD_TIMED_OUT

/* libiscsi.h iscsi_host_remove has 2 parameters */
#undef HAVE_ISCSI_HOST_REMOVE_2_PARAMS

/* iscsi_put_endpoint is defined */
#undef HAVE_ISCSI_PUT_ENDPOINT

/* is_pci_p2pdma_page is defined */
#undef HAVE_IS_PCI_P2PDMA_PAGE_IN_MEMREMAP_H

/* is_pci_p2pdma_page is defined */
#undef HAVE_IS_PCI_P2PDMA_PAGE_IN_MM_H

/* is_tcf_csum is defined */
#undef HAVE_IS_TCF_CSUM

/* __is_tcf_gact_act is defined with 3 variables */
#undef HAVE_IS_TCF_GACT_ACT

/* __is_tcf_gact_act is defined with 2 variables */
#undef HAVE_IS_TCF_GACT_ACT_OLD

/* is_tcf_gact_goto_chain is defined */
#undef HAVE_IS_TCF_GACT_GOTO_CHAIN

/* is_tcf_gact_ok is defined */
#undef HAVE_IS_TCF_GACT_OK

/* is_tcf_gact_shot is defined */
#undef HAVE_IS_TCF_GACT_SHOT

/* is_tcf_mirred_egress_mirror is defined */
#undef HAVE_IS_TCF_MIRRED_EGRESS_MIRROR

/* is_tcf_mirred_egress_redirect is defined */
#undef HAVE_IS_TCF_MIRRED_EGRESS_REDIRECT

/* is_tcf_mirred_ingress_redirect is defined */
#undef HAVE_IS_TCF_MIRRED_INGRESS_REDIRECT

/* is_tcf_mirred_mirror is defined */
#undef HAVE_IS_TCF_MIRRED_MIRROR

/* is_tcf_mirred_redirect is defined */
#undef HAVE_IS_TCF_MIRRED_REDIRECT

/* is_tcf_police is defined */
#undef HAVE_IS_TCF_POLICE

/* is_tcf_skbedit_mark is defined */
#undef HAVE_IS_TCF_SKBEDIT_MARK

/* is_tcf_skbedit_ptype is defined */
#undef HAVE_IS_TCF_SKBEDIT_PTYPE

/* is_tcf_tunnel_set and is_tcf_tunnel_release are defined */
#undef HAVE_IS_TCF_TUNNEL

/* is_tcf_vlan is defined */
#undef HAVE_IS_TCF_VLAN

/* is_vlan_dev get const */
#undef HAVE_IS_VLAN_DEV_CONST

/* kcalloc_node is defined */
#undef HAVE_KCALLOC_NODE

/* linux/net.h has kernel_getsockname 2 parameters */
#undef HAVE_KERNEL_GETSOCKNAME_2_PARAMS

/* kfree_const is defined */
#undef HAVE_KFREE_CONST

/* kmalloc_array_node is defined */
#undef HAVE_KMALLOC_ARRAY_NODE

/* string.h has kmemdup_nul */
#undef HAVE_KMEMDUP_NUL

/* kobj_ns_grab_current is exported by the kernel */
#undef HAVE_KOBJ_NS_GRAB_CURRENT_EXPORTED

/* linux/kobject.h kobj_type has default_groups member */
#undef HAVE_KOBJ_TYPE_DEFAULT_GROUPS

/* kref_read is defined */
#undef HAVE_KREF_READ

/* kstrtobool is defined */
#undef HAVE_KSTRTOBOOL

/* ktime_get_ns defined */
#undef HAVE_KTIME_GET_NS

/* ktime is union and has tv64 */
#undef HAVE_KTIME_UNION_TV64

/* ktls related structs exists */
#undef HAVE_KTLS_STRUCTS

/* kvcalloc is defined */
#undef HAVE_KVCALLOC

/* function kvfree_call_rcu is defined */
#undef HAVE_KVFREE_CALL_RCU

/* kvmalloc is defined */
#undef HAVE_KVMALLOC

/* kvmalloc_array is defined */
#undef HAVE_KVMALLOC_ARRAY

/* kvmalloc_node is defined */
#undef HAVE_KVMALLOC_NODE

/* kvzalloc is defined */
#undef HAVE_KVZALLOC

/* kvzalloc_node is defined */
#undef HAVE_KVZALLOC_NODE

/* enum netdev_lag_tx_type is defined */
#undef HAVE_LAG_TX_TYPE

/* linux/lightnvm.h exists */
#undef HAVE_LIGHTNVM_H

/* uapi/bpf.h exists */
#undef HAVE_LINUX_BPF_H

/* linux/bpf_trace exists */
#undef HAVE_LINUX_BPF_TRACE_H

/* include/linux/count_zeros.h exists */
#undef HAVE_LINUX_COUNT_ZEROS_H

/* linux/device/bus.h exists */
#undef HAVE_LINUX_DEVICE_BUS_H

/* linux/nvme-fc-driver.h exists */
#undef HAVE_LINUX_NVME_FC_DRIVER_H

/* linux/overflow.h is defined */
#undef HAVE_LINUX_OVERFLOW_H

/* linux/sed-opal.h exists */
#undef HAVE_LINUX_SED_OPAL_H

/* linux/lockdep.h has lockdep_unregister_key */
#undef HAVE_LOCKDEP_UNREGISTER_KEY

/* linux/lockdep.h has lockdep_assert_held_exclusive */
#undef HAVE_LOCKUP_ASSERT_HELD_EXCLUSIVE

/* linux/lockdep.h has lockdep_assert_held_write */
#undef HAVE_LOCKUP_ASSERT_HELD_WRITE

/* linux/kern_levels.h has LOGLEVEL_DEFAULT */
#undef HAVE_LOGLEVEL_DEFAULT

/* memalloc_noio_save is defined */
#undef HAVE_MEMALLOC_NOIO_SAVE

/* memcpy_and_pad is defined */
#undef HAVE_MEMCPY_AND_PAD

/* memdup_user_nul is defined */
#undef HAVE_MEMDUP_USER_NUL

/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H

/* map_lock has mmap_read_lock */
#undef HAVE_MMAP_READ_LOCK

/* mmget is defined */
#undef HAVE_MMGET

/* mmgrab is defined */
#undef HAVE_MMGRAB

/* mmput_async is exported by the kernel */
#undef HAVE_MMPUT_ASYNC_EXPORTED

/* mmu interval notifier defined */
#undef HAVE_MMU_INTERVAL_NOTIFIER

/* mmu_notifier_call_srcu defined */
#undef HAVE_MMU_NOTIFIER_CALL_SRCU

/* struct mmu_notifier_ops has alloc/free_notifier */
#undef HAVE_MMU_NOTIFIER_OPS_HAS_FREE_NOTIFIER

/* mmu_notifier_range_blockable defined */
#undef HAVE_MMU_NOTIFIER_RANGE_BLOCKABLE

/* ib_umem_notifier_invalidate_range_start get struct mmu_notifier_range */
#undef HAVE_MMU_NOTIFIER_RANGE_STRUCT

/* mmu_notifier_synchronize defined */
#undef HAVE_MMU_NOTIFIER_SYNCHRONIZE

/* mmu_notifier_unregister_no_release defined */
#undef HAVE_MMU_NOTIFIER_UNREGISTER_NO_RELEASE

/* struct page has _count */
#undef HAVE_MM_PAGE__COUNT

/* mq_rq_state is defined */
#undef HAVE_MQ_RQ_STATE

/* napi_consume_skb is defined */
#undef HAVE_NAPI_CONSUME_SKB

/* NAPI_STATE_MISSED is defined */
#undef HAVE_NAPI_STATE_MISSED

/* ndo_add_vxlan_port is defined */
#undef HAVE_NDO_ADD_VXLAN_PORT

/* ndo_bridge_getlink is defined */
#undef HAVE_NDO_BRIDGE_GETLINK

/* ndo_bridge_getlink is defined */
#undef HAVE_NDO_BRIDGE_GETLINK_NLFLAGS

/* ndo_bridge_setlink is defined */
#undef HAVE_NDO_BRIDGE_SETLINK

/* ndo_bridge_setlink is defined */
#undef HAVE_NDO_BRIDGE_SETLINK_EXTACK

/* extended ndo_change_mtu is defined */
#undef HAVE_NDO_CHANGE_MTU_EXTENDED

/* extended ndo_change_mtu_rh74 is defined */
#undef HAVE_NDO_CHANGE_MTU_RH74

/* ndo_dflt_bridge_getlink is defined */
#undef HAVE_NDO_DFLT_BRIDGE_GETLINK_FLAG_MASK

/* ndo_dflt_bridge_getlink is defined */
#undef HAVE_NDO_DFLT_BRIDGE_GETLINK_FLAG_MASK_NFLAGS

/* ndo_dflt_bridge_getlink is defined */
#undef HAVE_NDO_DFLT_BRIDGE_GETLINK_FLAG_MASK_NFLAGS_FILTER

/* net_device_ops has ndo_eth_ioctl is defined */
#undef HAVE_NDO_ETH_IOCTL

/* eth_phy_stats is defined */
#undef HAVE_NDO_ETH_PHY_STATS

/* ndo_get_coalesce get 4 parameters */
#undef HAVE_NDO_GET_COALESCE_GET_4_PARAMS

/* ndo_get_devlink_port is defined */
#undef HAVE_NDO_GET_DEVLINK_PORT

/* get_fec_stats is defined */
#undef HAVE_NDO_GET_FEC_STATS

/* ndo_get_offload_stats is defined */
#undef HAVE_NDO_GET_OFFLOAD_STATS

/* extended ndo_get_offload_stats is defined */
#undef HAVE_NDO_GET_OFFLOAD_STATS_EXTENDED

/* ndo_get_phys_port_name is defined */
#undef HAVE_NDO_GET_PHYS_PORT_NAME

/* is defined */
#undef HAVE_NDO_GET_PHYS_PORT_NAME_EXTENDED

/* HAVE_NDO_GET_PORT_PARENT_ID is defined */
#undef HAVE_NDO_GET_PORT_PARENT_ID

/* ndo_get_stats64 is defined */
#undef HAVE_NDO_GET_STATS64

/* ndo_get_stats64 is defined and returns void */
#undef HAVE_NDO_GET_STATS64_RET_VOID

/* ndo_get_vf_guid is defined */
#undef HAVE_NDO_GET_VF_GUID

/* ndo_get_vf_stats is defined */
#undef HAVE_NDO_GET_VF_STATS

/* ndo_has_offload_stats gets net_device */
#undef HAVE_NDO_HAS_OFFLOAD_STATS_EXTENDED

/* ndo_has_offload_stats gets net_device */
#undef HAVE_NDO_HAS_OFFLOAD_STATS_GETS_NET_DEVICE

/* ndo_select_queue has 3 params with no fallback */
#undef HAVE_NDO_SELECT_QUEUE_HAS_3_PARMS_NO_FALLBACK

/* ndo_setup_tc is defined */
#undef HAVE_NDO_SETUP_TC

/* ndo_setup_tc takes 4 parameters */
#undef HAVE_NDO_SETUP_TC_4_PARAMS

/* ndo_setup_tc_rh is defined */
#undef HAVE_NDO_SETUP_TC_RH_EXTENDED

/* ndo_setup_tc takes chain_index */
#undef HAVE_NDO_SETUP_TC_TAKES_CHAIN_INDEX

/* ndo_setup_tc takes tc_setup_type */
#undef HAVE_NDO_SETUP_TC_TAKES_TC_SETUP_TYPE

/* ndo_set_tx_maxrate is defined */
#undef HAVE_NDO_SET_TX_MAXRATE

/* extended ndo_set_tx_maxrate is defined */
#undef HAVE_NDO_SET_TX_MAXRATE_EXTENDED

/* ndo_set_vf_guid is defined */
#undef HAVE_NDO_SET_VF_GUID

/* ndo_set_vf_vlan is defined in net_device_ops */
#undef HAVE_NDO_SET_VF_VLAN

/* ndo_set_vf_vlan is defined in net_device_ops_extended */
#undef HAVE_NDO_SET_VF_VLAN_EXTENDED

/* ndo_tx_timeout get 2 params */
#undef HAVE_NDO_TX_TIMEOUT_GET_2_PARAMS

/* ndo_add_vxlan_port is defined */
#undef HAVE_NDO_UDP_TUNNEL_ADD

/* extended ndo_add_vxlan_port is defined */
#undef HAVE_NDO_UDP_TUNNEL_ADD_EXTENDED

/* net_device_ops has ndo_xdp is defined */
#undef HAVE_NDO_XDP

/* extended ndo_xdp is defined */
#undef HAVE_NDO_XDP_EXTENDED

/* ndo_xdp_flush is defined */
#undef HAVE_NDO_XDP_FLUSH

/* net_device_ops has ndo_xdp_xmit is defined */
#undef HAVE_NDO_XDP_XMIT

/* ndo_xsk_wakeup is defined */
#undef HAVE_NDO_XSK_WAKEUP

/* netdev_bpf struct has pool member */
#undef HAVE_NETDEV_BPF_XSK_BUFF_POOL

/* struct net_device has devlink_port as member */
#undef HAVE_NETDEV_DEVLINK_PORT

/* netdev_master_upper_dev_get_rcu is defined */
#undef HAVE_NETDEV_FOR_EACH_ALL_UPPER_DEV_RCU

/* netdev_for_each_lower_dev is defined */
#undef HAVE_NETDEV_FOR_EACH_LOWER_DEV

/* function netdev_get_xmit_slave exists */
#undef HAVE_NETDEV_GET_XMIT_SLAVE

/* netdev_has_upper_dev_all_rcu is defined */
#undef HAVE_NETDEV_HAS_UPPER_DEV_ALL_RCU

/* IFF_RXFH_CONFIGURED is defined */
#undef HAVE_NETDEV_IFF_RXFH_CONFIGURED

/* netdev_lag_hash has NETDEV_LAG_HASH_VLAN_SRCMAC */
#undef HAVE_NETDEV_LAG_HASH_VLAN_SRCMAC

/* netdev_master_upper_dev_link gets 4 parameters */
#undef HAVE_NETDEV_MASTER_UPPER_DEV_LINK_4_PARAMS

/* netdev_master_upper_dev_link gets 5 parameters */
#undef HAVE_NETDEV_MASTER_UPPER_DEV_LINK_5_PARAMS

/* netdevice.h has struct netdev_nested_priv */
#undef HAVE_NETDEV_NESTED_PRIV_STRUCT

/* struct netdev_net_notifier is defined */
#undef HAVE_NETDEV_NET_NOTIFIER

/* netdev_notifier_changeupper_info is defined */
#undef HAVE_NETDEV_NOTIFIER_CHANGEUPPER_INFO

/* struct netdev_notifier_changeupper_info has upper_info */
#undef HAVE_NETDEV_NOTIFIER_CHANGEUPPER_INFO_UPPER_INFO

/* struct netdev_notifier_info is defined */
#undef HAVE_NETDEV_NOTIFIER_INFO

/* struct netdev_notifier_info has extack */
#undef HAVE_NETDEV_NOTIFIER_INFO_EXTACK

/* netdev_notifier_info_to_dev is defined */
#undef HAVE_NETDEV_NOTIFIER_INFO_TO_DEV

/* ndo_set_vf_trust is defined in net_device_ops */
#undef HAVE_NETDEV_OPS_NDO_SET_VF_TRUST

/* extended ndo_set_vf_trust is defined */
#undef HAVE_NETDEV_OPS_NDO_SET_VF_TRUST_EXTENDED

/* netdev_phys_item_id is defined */
#undef HAVE_NETDEV_PHYS_ITEM_ID

/* netdev_port_same_parent_id is defined */
#undef HAVE_NETDEV_PORT_SAME_PARENT_ID

/* netdev_reg_state is defined */
#undef HAVE_NETDEV_REG_STATE

/* netdev_walk_all_lower_dev_rcu is defined */
#undef HAVE_NETDEV_WALK_ALL_LOWER_DEV_RCU

/* netdev_walk_all_upper_dev_rcu is defined */
#undef HAVE_NETDEV_WALK_ALL_UPPER_DEV_RCU

/* struct netdev_xdp is defined */
#undef HAVE_NETDEV_XDP

/* netdev_xmit_more is defined */
#undef HAVE_NETDEV_XMIT_MORE

/* netif_carrier_event exists */
#undef HAVE_NETIF_CARRIER_EVENT

/* netif_device_present get const */
#undef HAVE_NETIF_DEVICE_PRESENT_GET_CONST

/* NETIF_F_GRO_HW is defined in netdev_features.h */
#undef HAVE_NETIF_F_GRO_HW

/* NETIF_F_GSO_IPXIP6 is defined in netdev_features.h */
#undef HAVE_NETIF_F_GSO_IPXIP6

/* NETIF_F_GSO_PARTIAL is defined in netdev_features.h */
#undef HAVE_NETIF_F_GSO_PARTIAL

/* HAVE_NETIF_F_GSO_UDP_L4 is defined in netdev_features.h */
#undef HAVE_NETIF_F_GSO_UDP_L4

/* NETIF_F_HW_TLS_RX is defined in netdev_features.h */
#undef HAVE_NETIF_F_HW_TLS_RX

/* netif_is_bareudp is defined */
#undef HAVE_NETIF_IS_BAREDUDP

/* netif_is_bareudp is defined */
#undef HAVE_NETIF_IS_BAREUDP

/* netif_is_geneve is defined */
#undef HAVE_NETIF_IS_GENEVE

/* netif_is_gretap is defined */
#undef HAVE_NETIF_IS_GRETAP

/* NETIF_IS_LAG_MASTER is defined in netdevice.h */
#undef HAVE_NETIF_IS_LAG_MASTER

/* NETIF_IS_LAG_PORT is defined in netdevice.h */
#undef HAVE_NETIF_IS_LAG_PORT

/* netif_is_rxfh_configured is defined */
#undef HAVE_NETIF_IS_RXFH_CONFIGURED

/* netif_is_vxlan is defined */
#undef HAVE_NETIF_IS_VXLAN

/* netif_napi_add get 3 params */
#undef HAVE_NETIF_NAPI_ADD_GET_3_PARAMS

/* netdevice.h has netif_napi_add_weight */
#undef HAVE_NETIF_NAPI_ADD_WEIGHT

/* netif_trans_update is defined */
#undef HAVE_NETIF_TRANS_UPDATE

/* struct netlink_callback has member extack */
#undef HAVE_NETLINK_CALLBACK_EXTACK

/* struct netlink_ext_ack exists */
#undef HAVE_NETLINK_EXTACK

/* struct netlink_ext_ack is defined */
#undef HAVE_NETLINK_EXT_ACK

/* struct netns_frags has rhashtable */
#undef HAVE_NETNS_FRAGS_RHASHTABLE

/* netpoll_poll_dev is exported by the kernel */
#undef HAVE_NETPOLL_POLL_DEV_EXPORTED

/* net/bareudp.h is exists */
#undef HAVE_NET_BAREUDP_H

/* net_device close_list is defined */
#undef HAVE_NET_DEVICE_HAS_CLOSE_LIST

/* struct net_device has devlink_port */
#undef HAVE_NET_DEVICE_HAS_DEVLINK_PORT

/* lower_level is defined */
#undef HAVE_NET_DEVICE_HAS_LOWER_LEVEL

/* struct net_device has lower_level */
#undef HAVE_NET_DEVICE_LOWER_LEVEL

/* net_device min/max is defined */
#undef HAVE_NET_DEVICE_MIN_MAX_MTU

/* extended min/max_mtu is defined */
#undef HAVE_NET_DEVICE_MIN_MAX_MTU_EXTENDED

/* net_device needs_free_netdev is defined */
#undef HAVE_NET_DEVICE_NEEDS_FREE_NETDEV

/* struct net_device_ops_extended is defined */
#undef HAVE_NET_DEVICE_OPS_EXTENDED

/* xfrm_state_offload has real_dev as member */
#undef HAVE_NET_DEVICE_REAL_DEV

/* net/flow_keys.h exists */
#undef HAVE_NET_FLOW_KEYS_H

/* net/gro.h is defined */
#undef HAVE_NET_GRO_H

/* net/lag.h exists */
#undef HAVE_NET_LAG_H

/* net/lag.h exists */
#undef HAVE_NET_LAG_PORT_DEV_TXABLE

/* net/bareudp.h is exists */
#undef HAVE_NET_MEMREMAP_H

/* net_namespace get const struct device */
#undef HAVE_NET_NAMESPACE_GET_CONST_DEVICE

/* net/page_pool.h is defined */
#undef HAVE_NET_PAGE_POOL_H

/* net_prefetch is defined */
#undef HAVE_NET_PREFETCH

/* net/psample.h exists */
#undef HAVE_NET_PSAMPLE_H

/* kernel does synchronize_net for us */
#undef HAVE_NET_SYNCHRONIZE_IN_SET_REAL_NUM_TX_QUEUES

/* net/tc_act/tc_mpls.h exists */
#undef HAVE_NET_TC_ACT_TC_MPLS_H

/* net/tc_act/tc_tunnel_key.h exists */
#undef HAVE_NET_TC_ACT_TC_TUNNEL_KEY_H

/* net/tls.h exists */
#undef HAVE_NET_TLS_H

/* net/xdp.h is defined */
#undef HAVE_NET_XDP_HEADER

/* net/xdp.h is defined workaround for 5.4.17-2011.1.2.el8uek.x86_64 */
#undef HAVE_NET_XDP_HEADER_UEK_KABI

/* nla_nest_start_noflag exist */
#undef HAVE_NLA_NEST_START_NOFLAG

/* nla_parse takes 6 parameters */
#undef HAVE_NLA_PARSE_6_PARAMS

/* nla_parse_deprecated exist */
#undef HAVE_NLA_PARSE_DEPRECATED

/* nla_policy has validation_type */
#undef HAVE_NLA_POLICY_HAS_VALIDATION_TYPE

/* nla_put_u64_64bit is defined */
#undef HAVE_NLA_PUT_U64_64BIT

/* nla_strscpy exist */
#undef HAVE_NLA_STRSCPY

/* nlmsg_parse_deprecated exist */
#undef HAVE_NLMSG_PARSE_DEPRECATED

/* nlmsg_validate_deprecated exist */
#undef HAVE_NLMSG_VALIDATE_DEPRECATED

/* current_link_speed/width not exposed */
#undef HAVE_NO_LINKSTA_SYSFS

/* NUM_FLOW_ACTIONS exists */
#undef HAVE_NUM_FLOW_ACTIONS

/* struct nvm_user_vio is defined */
#undef HAVE_NVM_USER_VIO

/* include/linux/once.h exists */
#undef HAVE_ONCE_H

/* op_is_write is defined */
#undef HAVE_OP_IS_WRITE

/* linux/page_ref.h has page_count */
#undef HAVE_PAGE_COUNT

/* page_is_pfmemalloc is defined */
#undef HAVE_PAGE_IS_PFMEMALLOC

/* pfmemalloc is defined */
#undef HAVE_PAGE_PFMEMALLOC

/* net/page_pool.h has page_pool_nid_changed */
#undef HAVE_PAGE_POLL_NID_CHANGED

/* net/page_pool.h has page_pool_release_page */
#undef HAVE_PAGE_POOL_RELEASE_PAGE

/* page_ref_count/add/sub/inc defined */
#undef HAVE_PAGE_REF_COUNT_ADD_SUB_INC

/* param_ops_ullong is defined */
#undef HAVE_PARAM_OPS_ULLONG

/* linux/moduleparam.h has param_set_uint_minmax */
#undef HAVE_PARAM_SET_UINT_MINMAX

/* part_stat.h exists */
#undef HAVE_PART_STAT_H

/* linux/pci.h has pcie_aspm_enabled */
#undef HAVE_PCIE_ASPM_ENABLED

/* pci.h has pcie_find_root_port */
#undef HAVE_PCIE_FIND_ROOT_PORT

/* pcie_get_minimum_link is defined */
#undef HAVE_PCIE_GET_MINIMUM_LINK

/* pcie_print_link_status is defined */
#undef HAVE_PCIE_PRINT_LINK_STATUS

/* pcie_relaxed_ordering_enabled is defined */
#undef HAVE_PCIE_RELAXED_ORDERING_ENABLED

/* pci_bus_addr_t is defined */
#undef HAVE_PCI_BUS_ADDR_T

/* PCI_CLASS_STORAGE_EXPRESS is defined */
#undef HAVE_PCI_CLASS_STORAGE_EXPRESS

/* pci_enable_atomic_ops_to_root is defined */
#undef HAVE_PCI_ENABLE_ATOMIC_OPS_TO_ROOT

/* pci.h struct pci_error_handlers has reset_done */
#undef HAVE_PCI_ERROR_HANDLERS_RESET_DONE

/* pci.h struct pci_error_handlers has reset_notify */
#undef HAVE_PCI_ERROR_HANDLERS_RESET_NOTIFY

/* pci.h struct pci_error_handlers has reset_prepare */
#undef HAVE_PCI_ERROR_HANDLERS_RESET_PREPARE

/* linux/pci.h has pci_free_irq */
#undef HAVE_PCI_FREE_IRQ

/* PCI_VENDOR_ID_AMAZON is defined in pci_ids */
#undef HAVE_PCI_IDS_PCI_VENDOR_ID_AMAZON

/* linux/pci.h has pci_irq_vector, pci_free_irq_vectors, pci_alloc_irq_vectors
   */
#undef HAVE_PCI_IRQ_API

/* pci_irq_get_affinity is defined */
#undef HAVE_PCI_IRQ_GET_AFFINITY

/* pci_irq_get_node is defined */
#undef HAVE_PCI_IRQ_GET_NODE

/* linux/pci-p2pdma.h exists */
#undef HAVE_PCI_P2PDMA_H

/* pci_p2pdma_map_sg defined */
#undef HAVE_PCI_P2PDMA_MAP_SG

/* pci_p2pdma_map_sg_attrs defined */
#undef HAVE_PCI_P2PDMA_MAP_SG_ATTRS

/* pci_p2pdma_unmap_sg defined */
#undef HAVE_PCI_P2PDMA_UNMAP_SG

/* pci_pool_zalloc is defined */
#undef HAVE_PCI_POOL_ZALLOC

/* pci_release_mem_regions is defined */
#undef HAVE_PCI_RELEASE_MEM_REGIONS

/* pci_request_mem_regions is defined */
#undef HAVE_PCI_REQUEST_MEM_REGIONS

/* PCI_VENDOR_ID_REDHAT is defined */
#undef HAVE_PCI_VENDOR_ID_REDHAT

/* linux/proc_fs.h has pde_data */
#undef HAVE_PDE_DATA

/* pinned_vm is defined */
#undef HAVE_PINNED_VM

/* dev_pm_qos_update_user_latency_tolerance is exported by the kernel */
#undef HAVE_PM_QOS_UPDATE_USER_LATENCY_TOLERANCE_EXPORTED

/* linux/suspend.h has pm_suspend_via_firmware */
#undef HAVE_PM_SUSPEND_VIA_FIRMWARE

/* pnv-pci.h has pnv_pci_set_p2p */
#undef HAVE_PNV_PCI_SET_P2P

/* port_function_hw_addr_get has 4 params */
#undef HAVE_PORT_FUNCTION_HW_ADDR_GET_GET_4_PARAM

/* port_function_state_get has 4 params */
#undef HAVE_PORT_FUNCTION_STATE_GET_4_PARAM

/* struct proc_ops is defined */
#undef HAVE_PROC_OPS_STRUCT

/* linux/pr.h exists */
#undef HAVE_PR_H

/* ptp_classify_raw is defined */
#undef HAVE_PTP_CLASSIFY_RAW

/* gettime 32bit is defined */
#undef HAVE_PTP_CLOCK_INFO_GETTIME_32BIT

/* adjfine is defined */
#undef HAVE_PTP_CLOCK_INFO_NDO_ADJFINE

/* adjfreq is defined */
#undef HAVE_PTP_CLOCK_INFO_NDO_ADJFREQ

/* ptp_find_pin_unlocked is defined */
#undef HAVE_PTP_FIND_PIN_UNLOCK

/* PTP_PEROUT_DUTY_CYCLE is defined */
#undef HAVE_PTP_PEROUT_DUTY_CYCLE

/* __put_task_struct is exported by the kernel */
#undef HAVE_PUT_TASK_STRUCT_EXPORTED

/* put_unaligned_le24 existing */
#undef HAVE_PUT_UNALIGNED_LE24

/* put_unaligned_le24 existing in asm-generic/unaligned.h */
#undef HAVE_PUT_UNALIGNED_LE24_ASM_GENERIC

/* put_user_pages_dirty_lock has 2 parameters */
#undef HAVE_PUT_USER_PAGES_DIRTY_LOCK_2_PARAMS

/* put_user_pages_dirty_lock has 3 parameters */
#undef HAVE_PUT_USER_PAGES_DIRTY_LOCK_3_PARAMS

/* struct Qdisc_ops has ingress_block_set */
#undef HAVE_QDISC_SUPPORTS_BLOCK_SHARING

/* QUEUE_FLAG_DISCARD is defined */
#undef HAVE_QUEUE_FLAG_DISCARD

/* QUEUE_FLAG_PCI_P2PDMA is defined */
#undef HAVE_QUEUE_FLAG_PCI_P2PDMA

/* QUEUE_FLAG_STABLE_WRITES is defined */
#undef HAVE_QUEUE_FLAG_STABLE_WRITES

/* QUEUE_FLAG_WC_FUA is defined */
#undef HAVE_QUEUE_FLAG_WC_FUA

/* radix_tree_is_internal_node is defined */
#undef HAVE_RADIX_TREE_IS_INTERNAL

/* radix_tree_iter_delete is defined */
#undef HAVE_RADIX_TREE_ITER_DELETE

/* radix_tree_iter_delete is exported by the kernel */
#undef HAVE_RADIX_TREE_ITER_DELETE_EXPORTED

/* radix_tree_iter_lookup is defined */
#undef HAVE_RADIX_TREE_ITER_LOOKUP

/* struct rb_root_cached is defined */
#undef HAVE_RB_ROOT_CACHED

/* refcount.h exists */
#undef HAVE_REFCOUNT

/* refcount.h has refcount_dec_if_one */
#undef HAVE_REFCOUNT_DEC_IF_ONE

/* linux/security.h has register_blocking_lsm_notifier */
#undef HAVE_REGISTER_BLOCKING_LSM_NOTIFIER

/* register_fib_notifier has 4 params */
#undef HAVE_REGISTER_FIB_NOTIFIER_HAS_4_PARAMS

/* linux/security.h has register_lsm_notifier */
#undef HAVE_REGISTER_LSM_NOTIFIER

/* register_netdevice_notifier_rh is defined */
#undef HAVE_REGISTER_NETDEVICE_NOTIFIER_RH

/* release_pages is defined */
#undef HAVE_RELEASE_PAGES

/* mm.h has release_pages */
#undef HAVE_RELEASE_PAGES_IN_MM_H

/* blkdev.h struct request has block_device */
#undef HAVE_REQUEST_BDEV

/* request_firmware_direct is defined */
#undef HAVE_REQUEST_FIRMWARE_DIRECT

/* blkdev.h struct request has mq_hctx */
#undef HAVE_REQUEST_MQ_HCTX

/* struct request_queue has backing_dev_info */
#undef HAVE_REQUEST_QUEUE_BACKING_DEV_INFO

/* struct request_queue has integrity */
#undef HAVE_REQUEST_QUEUE_INTEGRITY

/* struct request_queue has q_usage_counter */
#undef HAVE_REQUEST_QUEUE_Q_USAGE_COUNTER

/* blkdev.h struct request_queue has timeout_work */
#undef HAVE_REQUEST_QUEUE_TIMEOUT_WORK

/* blkdev.h struct request has rq_flags */
#undef HAVE_REQUEST_RQ_FLAGS

/* linux/blk-mq.h has request_to_qc_t */
#undef HAVE_REQUEST_TO_QC_T

/* blk_types.h has REQ_IDLE */
#undef HAVE_REQ_IDLE

/* req_op exist */
#undef HAVE_REQ_OP

/* enum req_opf has REQ_OP_DRV_OUT */
#undef HAVE_REQ_OPF_REQ_OP_DRV_OUT

/* enum req_op has REQ_OP_DRV_OUT */
#undef HAVE_REQ_OP_REQ_OP_DRV_OUT

/* blkdev.h struct request has rq_disk */
#undef HAVE_REQ_RQ_DISK

/* genhd.h has revalidate_disk_size */
#undef HAVE_REVALIDATE_DISK_SIZE

/* struct bio_aux is defined */
#undef HAVE_RH7_STRUCT_BIO_AUX

/* struct rhashtable_params has insecure_elasticity */
#undef HAVE_RHASHTABLE_INSECURE_ELASTICITY

/* struct rhashtable_params has insecure_max_entries */
#undef HAVE_RHASHTABLE_INSECURE_MAX_ENTRIES

/* struct rhashtable has max_elems */
#undef HAVE_RHASHTABLE_MAX_ELEMS

/* file rhashtable-types exists */
#undef HAVE_RHASHTABLE_TYPES

/* struct rhltable is defined */
#undef HAVE_RHLTABLE

/* rpc reply expected */
#undef HAVE_RPC_REPLY_EXPECTED

/* struct rpc_xprt_ops has 'bc_num_slots' field */
#undef HAVE_RPC_XPRT_OPS_BC_NUM_SLOTS

/* struct rpc_xprt_ops has 'bc_up' field */
#undef HAVE_RPC_XPRT_OPS_BC_UP

/* struct rpc_xprt_ops *ops' field is const inside 'struct rpc_xprt' */
#undef HAVE_RPC_XPRT_OPS_CONST

/* struct rpc_xprt_ops has 'free_slot' field */
#undef HAVE_RPC_XPRT_OPS_FREE_SLOT

/* struct rpc_xprt_ops has 'set_retrans_timeout' field */
#undef HAVE_RPC_XPRT_OPS_SET_RETRANS_TIMEOUT

/* struct rpc_xprt_ops has 'wait_for_reply_request' field */
#undef HAVE_RPC_XPRT_OPS_WAIT_FOR_REPLY_REQUEST

/* struct rpc_xprt has 'recv_lock' field */
#undef HAVE_RPC_XPRT_RECV_LOCK

/* struct rpc_xprt has 'xprt_class' field */
#undef HAVE_RPC_XPRT_XPRT_CLASS

/* if file rq_end_io_ret exists */
#undef HAVE_RQ_END_IO_RET

/* rt6_lookup takes 6 params */
#undef HAVE_RT6_LOOKUP_TAKES_6_PARAMS

/* linux/rtnetlink.h has net_rwsem */
#undef HAVE_RTNETLINK_NET_RWSEM

/* newlink has 4 paramters */
#undef HAVE_RTNL_LINK_OPS_NEWLINK_4_PARAMS

/* newlink has 5 paramters */
#undef HAVE_RTNL_LINK_OPS_NEWLINK_5_PARAMS

/* rt_gw_family is defined */
#undef HAVE_RT_GW_FAMILY

/* rt_uses_gateway is defined */
#undef HAVE_RT_USES_GATEWAY

/* sched_mmget_not_zero is defined */
#undef HAVE_SCHED_MMGET_NOT_ZERO

/* linux/sched/mm.h exists */
#undef HAVE_SCHED_MM_H

/* mmget_not_zero is defined */
#undef HAVE_SCHED_MM_MMGET_NOT_ZERO

/* linux/sched/signal.h exists */
#undef HAVE_SCHED_SIGNAL_H

/* linux/sched/task.h exists */
#undef HAVE_SCHED_TASK_H

/* scsi_block_targets is defined */
#undef HAVE_SCSI_BLOCK_TARGETS

/* scsi_change_queue_depth exist */
#undef HAVE_SCSI_CHANGE_QUEUE_DEPTH

/* scsi_cmd_to_rq is defined */
#undef HAVE_SCSI_CMD_TO_RQ

/* scsi_cmnd has members prot_flags */
#undef HAVE_SCSI_CMND_PROT_FLAGS

/* scsi_device.h struct scsi_device has member budget_map */
#undef HAVE_SCSI_DEVICE_BUDGET_MAP

/* scsi_device.h has function scsi_internal_device_block */
#undef HAVE_SCSI_DEVICE_SCSI_INTERNAL_DEVICE_BLOCK

/* scsi_device.h struct scsi_device has member state_mutex */
#undef HAVE_SCSI_DEVICE_STATE_MUTEX

/* scsi_done is defined */
#undef HAVE_SCSI_DONE

/* scsi_get_sector is defined */
#undef HAVE_SCSI_GET_SECTOR

/* scsi_host.h scsi_host_busy_iter fn has 2 args */
#undef HAVE_SCSI_HOST_BUSY_ITER_FN_2_ARGS

/* Scsi_Host has members max_segment_size */
#undef HAVE_SCSI_HOST_MAX_SEGMENT_SIZE

/* Scsi_Host has members nr_hw_queues */
#undef HAVE_SCSI_HOST_NR_HW_QUEUES

/* scsi_host_template has members change_queue_type */
#undef HAVE_SCSI_HOST_TEMPLATE_CHANGE_QUEUE_TYPE

/* scsi_host_template has member init_cmd_priv */
#undef HAVE_SCSI_HOST_TEMPLATE_INIT_CMD_PRIV

/* scsi_host_template has members shost_groups */
#undef HAVE_SCSI_HOST_TEMPLATE_SHOST_GROUPS

/* scsi_host_template has members track_queue_depth */
#undef HAVE_SCSI_HOST_TEMPLATE_TRACK_QUEUE_DEPTH

/* scsi_host_template has members use_blk_tags */
#undef HAVE_SCSI_HOST_TEMPLATE_USE_BLK_TAGS

/* scsi_host_template has members use_host_wide_tags */
#undef HAVE_SCSI_HOST_TEMPLATE_USE_HOST_WIDE_TAGS

/* Scsi_Host has members virt_boundary_mask */
#undef HAVE_SCSI_HOST_VIRT_BOUNDARY_MASK

/* SCSI_MAX_SG_SEGMENTS is defined */
#undef HAVE_SCSI_MAX_SG_SEGMENTS

/* QUEUE_FULL is defined */
#undef HAVE_SCSI_QUEUE_FULL

/* scsi_host.h has enum scsi_timeout_action */
#undef HAVE_SCSI_TIMEOUT_ACTION

/* scsi_transfer_length is defined */
#undef HAVE_SCSI_TRANSFER_LENGTH

/* scsi/scsi_transport_fc.h has FC_PORT_ROLE_NVME_TARGET */
#undef HAVE_SCSI_TRANSPORT_FC_FC_PORT_ROLE_NVME_TARGET

/* if secpath_set returns struct sec_path * */
#undef HAVE_SECPATH_SET_RETURN_POINTER

/* select_queue_fallback_t is defined */
#undef HAVE_SELECT_QUEUE_FALLBACK_T

/* select_queue_fallback_t has third parameter */
#undef HAVE_SELECT_QUEUE_FALLBACK_T_3_PARAMS

/* ndo_select_queue has a second net_device parameter */
#undef HAVE_SELECT_QUEUE_NET_DEVICE

/* linux/net.h has sendpage_ok */
#undef HAVE_SENDPAGE_OK

/* genhd.h has set_capacity_revalidate_and_notify */
#undef HAVE_SET_CAPACITY_REVALIDATE_AND_NOTIFY

/* struct se_cmd has member sense_info */
#undef HAVE_SE_CMD_HAS_SENSE_INFO

/* target_core_base.h se_cmd transport_complete_callback has three params */
#undef HAVE_SE_CMD_TRANSPORT_COMPLETE_CALLBACK_HAS_THREE_PARAM

/* sgl_alloc is defined */
#undef HAVE_SGL_ALLOC

/* sgl_free is defined */
#undef HAVE_SGL_FREE

/* sg_alloc_table_chained has 3 parameters */
#undef HAVE_SG_ALLOC_TABLE_CHAINED_3_PARAMS

/* sg_alloc_table_chained has 4 parameters */
#undef HAVE_SG_ALLOC_TABLE_CHAINED_4_PARAMS

/* sg_alloc_table_chained has 4 params */
#undef HAVE_SG_ALLOC_TABLE_CHAINED_GFP_MASK

/* sg_alloc_table_chained has nents_first_chunk parameter */
#undef HAVE_SG_ALLOC_TABLE_CHAINED_NENTS_FIRST_CHUNK_PARAM

/* __sg_alloc_table_from_pages has 9 params */
#undef HAVE_SG_ALLOC_TABLE_FROM_PAGES_GET_9_PARAMS

/* linux/scatterlist.h has sg_append_table */
#undef HAVE_SG_APPEND_TABLE

/* SG_MAX_SEGMENTS is defined */
#undef HAVE_SG_MAX_SEGMENTS

/* sg_zero_buffer is defined */
#undef HAVE_SG_ZERO_BUFFER

/* show_class_attr_string get const */
#undef HAVE_SHOW_CLASS_ATTR_STRING_GET_CONST

/* skb_dst_update_pmtu is defined */
#undef HAVE_SKB_DST_UPDATE_PMTU

/* skb_flow_dissect is defined */
#undef HAVE_SKB_FLOW_DISSECT

/* skb_flow_dissect_flow_keys has 2 parameters */
#undef HAVE_SKB_FLOW_DISSECT_FLOW_KEYS_HAS_2_PARAMS

/* skb_flow_dissect_flow_keys has 3 parameters */
#undef HAVE_SKB_FLOW_DISSECT_FLOW_KEYS_HAS_3_PARAMS

/* skb_frag_off is defined */
#undef HAVE_SKB_FRAG_OFF

/* linux/skbuff.h skb_frag_off_add is defined */
#undef HAVE_SKB_FRAG_OFF_ADD

/* skb_inner_transport_offset is defined */
#undef HAVE_SKB_INNER_TRANSPORT_OFFSET

/* skb_put_zero is defined */
#undef HAVE_SKB_PUT_ZERO

/* linux/skbuff.h has skb_queue_empty_lockless */
#undef HAVE_SKB_QUEUE_EMPTY_LOCKLESS

/* skb_set_redirected is defined */
#undef HAVE_SKB_SET_REDIRECTED

/* sk_buff has member sw_hash */
#undef HAVE_SKB_SWHASH

/* skwq_has_sleeper is defined */
#undef HAVE_SKWQ_HAS_SLEEPER

/* decrypted is defined */
#undef HAVE_SK_BUFF_DECRYPTED

/* xmit_more is defined */
#undef HAVE_SK_BUFF_XMIT_MORE

/* sk_data_ready has 2 params */
#undef HAVE_SK_DATA_READY_2_PARAMS

/* sk_wait_data has 3 params */
#undef HAVE_SK_WAIT_DATA_3_PARAMS

/* sock_create_kern has 5 params is defined */
#undef HAVE_SOCK_CREATE_KERN_5_PARAMS

/* net/sock.h has sock_no_linger */
#undef HAVE_SOCK_NO_LINGER

/* net/sock.h has sock_setsockopt sockptr_t */
#undef HAVE_SOCK_SETOPTVAL_SOCKPTR_T

/* net/sock.h has sock_set_priority */
#undef HAVE_SOCK_SET_PRIORITY

/* net/sock.h has sock_set_reuseaddr */
#undef HAVE_SOCK_SET_REUSEADDR

/* split_page is exported by the kernel */
#undef HAVE_SPLIT_PAGE_EXPORTED

/* struct pci_driver has member
   sriov_get_vf_total_msix/sriov_set_msix_vec_count */
#undef HAVE_SRIOV_GET_SET_MSIX_VEC_COUNT

/* build_bug.h has static_assert */
#undef HAVE_STATIC_ASSERT

/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H

/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H

/* fs.h has stream_open */
#undef HAVE_STREAM_OPEN

/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H

/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H

/* strnicmp is defined */
#undef HAVE_STRNICMP

/* strscpy_pad is defined */
#undef HAVE_STRSCPY_PAD

/* struct bio has member bi_error */
#undef HAVE_STRUCT_BIO_BI_ERROR

/* struct bio has member bi_iter */
#undef HAVE_STRUCT_BIO_BI_ITER

/* struct dma_attrs is defined */
#undef HAVE_STRUCT_DMA_ATTRS

/* net/ipv6.h has struct hop_jumbo_hdr */
#undef HAVE_STRUCT_HOP_JUMBO_HDR

/* ieee_qcn is defined */
#undef HAVE_STRUCT_IEEE_QCN

/* struct ifla_vf_stats has memebers rx_dropped and tx_dropped */
#undef HAVE_STRUCT_IFLA_VF_STATS_RX_TX_DROPPED

/* struct rtnl_link_ops has netns_refund */
#undef HAVE_STRUCT_LINK_OPS_IPOIB_LINK_OPS_HAS_NETNS_REFUND

/* net/dst_metadata.h has struct macsec_info */
#undef HAVE_STRUCT_MACSEC_INFO_METADATA

/* net/psample.h has struct psample_metadata */
#undef HAVE_STRUCT_PSAMPLE_METADATA

/* struct switchdev_brport_flags exist */
#undef HAVE_STRUCT_SWITCHDEV_BRPORT_FLAGS

/* struct switchdev_obj_port_vlan has vid */
#undef HAVE_STRUCT_SWITCHDEV_OBJ_PORT_VLAN_VID

/* linux/bio.h submit_bio has 1 parameter */
#undef HAVE_SUBMIT_BIO_1_PARAM

/* submit_bio_noacct exist */
#undef HAVE_SUBMIT_BIO_NOACCT

/* supported_coalesce_params is defined */
#undef HAVE_SUPPORTED_COALESCE_PARAM

/* struct svcxprt_rdma has 'sc_pending_recvs' field */
#undef HAVE_SVCXPRT_RDMA_SC_PENDING_RECVS

/* svc_fill_write_vector getting 2 params */
#undef HAVE_SVC_FILL_WRITE_VECTOR_2_PARAMS

/* svc_fill_write_vector getting 3 params */
#undef HAVE_SVC_FILL_WRITE_VECTOR_3_PARAMS

/* svc_fill_write_vector getting 4 params */
#undef HAVE_SVC_FILL_WRITE_VECTOR_4_PARAMS

/* struct svc_rdma_pcl exists */
#undef HAVE_SVC_RDMA_PCL

/* struct svc_rdma_recv_ctxt has 'rc_stream' field */
#undef HAVE_SVC_RDMA_RECV_CTXT_RC_STREAM

/* svc_rdma_release_rqst has externed */
#undef HAVE_SVC_RDMA_RELEASE_RQST

/* struct svc_rqst has rq_xprt_hlen */
#undef HAVE_SVC_RQST_RQ_XPRT_HLEN

/* 'struct svc_xprt_ops *xcl_ops' field is const inside 'struct
   svc_xprt_class' */
#undef HAVE_SVC_XPRT_CLASS_XCL_OPS_CONST

/* svc_xprt_close is exported by the sunrpc core */
#undef HAVE_SVC_XPRT_CLOSE

/* svc_xprt_deferred_close is exported by the sunrpc core */
#undef HAVE_SVC_XPRT_DEFERRED_CLOSE

/* svc_xprt_is_dead has defined */
#undef HAVE_SVC_XPRT_IS_DEAD

/* svc_xprt_received is exported by the sunrpc core */
#undef HAVE_SVC_XPRT_RECEIVED

/* struct svc_xprt_ops 'xpo_prep_reply_hdr' field */
#undef HAVE_SVC_XPRT_XPO_PREP_REPLY_HDR

/* struct svc_xprt_ops 'xpo_secure_port' field */
#undef HAVE_SVC_XPRT_XPO_SECURE_PORT

/* struct svc_xprt has 'xpt_remotebuf' field */
#undef HAVE_SVC_XPRT_XPT_REMOTEBUF

/* include/net/switchdev.h exists */
#undef HAVE_SWITCHDEV_H

/* HAVE_SWITCHDEV_OPS is defined */
#undef HAVE_SWITCHDEV_OPS

/* SWITCHDEV_PORT_ATTR_SET is defined */
#undef HAVE_SWITCHDEV_PORT_ATTR_SET

/* switchdev_port_same_parent_id is defined */
#undef HAVE_SWITCHDEV_PORT_SAME_PARENT_ID

/* linux/sysctl.h has SYSCTL_ZERO defined */
#undef HAVE_SYSCTL_ZERO_ENABLED

/* sysfs_emit is defined */
#undef HAVE_SYSFS_EMIT

/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H

/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H

/* enum t10_dif_type is defined */
#undef HAVE_T10_DIF_TYPE

/* linux/t10-pi.h exists */
#undef HAVE_T10_PI_H

/* t10_pi_prepare is defined */
#undef HAVE_T10_PI_PREPARE

/* t10_pi_ref_tag() exists */
#undef HAVE_T10_PI_REF_TAG

/* target_put_sess_cmd in target_core_fabric.h has 1 parameter */
#undef HAVE_TARGET_PUT_SESS_CMD_HAS_1_PARAM

/* target_stop_session is defined */
#undef HAVE_TARGET_STOP_SESSION

/* interrupt.h has tasklet_setup */
#undef HAVE_TASKLET_SETUP

/* TCA_FLOWER_KEY_CVLAN_ID is defined */
#undef HAVE_TCA_FLOWER_KEY_CVLAN_ID

/* TCA_FLOWER_KEY_FLAGS_FRAG_IS_FIRST is defined */
#undef HAVE_TCA_FLOWER_KEY_FLAGS_FRAG_IS_FIRST

/* TCA_FLOWER_KEY_FLAGS_IS_FRAGMENT is defined */
#undef HAVE_TCA_FLOWER_KEY_FLAGS_IS_FRAGMENT

/* TCA_FLOWER_KEY_MPLS_TTL is defined */
#undef HAVE_TCA_FLOWER_KEY_MPLS_TTL

/* TCA_FLOWER_KEY_SCTP_SRC_MASK is defined */
#undef HAVE_TCA_FLOWER_KEY_SCTP_SRC_MASK

/* TCA_TUNNEL_KEY_ENC_DST_PORT is defined */
#undef HAVE_TCA_TUNNEL_KEY_ENC_DST_PORT

/* TCA_TUNNEL_KEY_ENC_TOS is defined */
#undef HAVE_TCA_TUNNEL_KEY_ENC_TOS

/* TCA_VLAN_ACT_MODIFY exists */
#undef HAVE_TCA_VLAN_ACT_MODIFY

/* tc_action_stats_update is defined */
#undef HAVE_TCF_ACTION_STATS_UPDATE

/* struct tcf_common is defined */
#undef HAVE_TCF_COMMON

/* tcf_exts_get_dev is defined */
#undef HAVE_TCF_EXTS_GET_DEV

/* struct tcf_exts has actions as array */
#undef HAVE_TCF_EXTS_HAS_ARRAY_ACTIONS

/* tcf_exts_init is defined */
#undef HAVE_TCF_EXTS_INIT

/* tcf_exts_num_actions is exported by the kernel */
#undef HAVE_TCF_EXTS_NUM_ACTIONS

/* tcf_exts_stats_update is defined */
#undef HAVE_TCF_EXTS_STATS_UPDATE

/* tcf_exts_to_list is defined */
#undef HAVE_TCF_EXTS_TO_LIST

/* tcf_hash helper functions have tcf_hashinfo parameter */
#undef HAVE_TCF_HASH_WITH_HASHINFO

/* tcf_mirred_dev is defined */
#undef HAVE_TCF_MIRRED_DEV

/* tcf_mirred_ifindex is defined */
#undef HAVE_TCF_MIRRED_IFINDEX

/* tcf_pedit_nkeys is defined */
#undef HAVE_TCF_PEDIT_NKEYS

/* struct tcf_pedit_parms has member tcfp_keys_ex */
#undef HAVE_TCF_PEDIT_PARMS_TCFP_KEYS_EX

/* struct tcf_pedit has member tcfp_keys_ex */
#undef HAVE_TCF_PEDIT_TCFP_KEYS_EX

/* tcf_queue_work is defined */
#undef HAVE_TCF_QUEUE_WORK

/* tcf_tunnel_info is defined */
#undef HAVE_TCF_TUNNEL_INFO

/* tcf_vlan_push_prio is defined */
#undef HAVE_TCF_VLAN_PUSH_PRIO

/* linux/tcp.h has tcp_sock_set_nodelay */
#undef HAVE_TCP_SOCK_SET_NODELAY

/* linux/tcp.h has tcp_sock_set_syncnt */
#undef HAVE_TCP_SOCK_SET_SYNCNT

/* struct tc_action_ops has id */
#undef HAVE_TC_ACTION_OPS_HAS_ID

/* struct tc_block_offload is defined */
#undef HAVE_TC_BLOCK_OFFLOAD

/* struct tc_block_offload has extack */
#undef HAVE_TC_BLOCK_OFFLOAD_EXTACK

/* HAVE_TC_CLSFLOWER_STATS is defined */
#undef HAVE_TC_CLSFLOWER_STATS

/* TC_CLSMATCHALL_STATS is defined */
#undef HAVE_TC_CLSMATCHALL_STATS

/* tc_cls_can_offload_and_chain0 is defined */
#undef HAVE_TC_CLS_CAN_OFFLOAD_AND_CHAIN0

/* struct tc_cls_flower_offload has common */
#undef HAVE_TC_CLS_FLOWER_OFFLOAD_COMMON

/* struct tc_cls_flower_offload has egress_dev */
#undef HAVE_TC_CLS_FLOWER_OFFLOAD_EGRESS_DEV

/* HAVE_TC_CLS_FLOWER_OFFLOAD_HAS_STATS_FIELD is defined */
#undef HAVE_TC_CLS_FLOWER_OFFLOAD_HAS_STATS_FIELD

/* struct tc_cls_common_offload has extack */
#undef HAVE_TC_CLS_OFFLOAD_EXTACK

/* struct tc_cls_common_offload has handle */
#undef HAVE_TC_CLS_OFFLOAD_HANDLE

/* struct tc_cls_flower_offload is defined */
#undef HAVE_TC_FLOWER_OFFLOAD

/* struct tc_htb_command has moved_qid */
#undef HAVE_TC_HTB_COMMAND_HAS_MOVED_QID

/* tc_mqprio_qopt_offload is defined */
#undef HAVE_TC_MQPRIO_QOPT_OFFLOAD

/* tc_setup_cb_egdev_register is defined */
#undef HAVE_TC_SETUP_CB_EGDEV_REGISTER

/* tc_setup_flow_action is defined */
#undef HAVE_TC_SETUP_FLOW_ACTION_FUNC

/* tc_setup_flow_action has rtnl_held */
#undef HAVE_TC_SETUP_FLOW_ACTION_WITH_RTNL_HELD

/* TC_TC_SETUP_FT is defined */
#undef HAVE_TC_SETUP_FT

/* tc_setup_offload_action is defined */
#undef HAVE_TC_SETUP_OFFLOAD_ACTION_FUNC

/* tc_setup_offload_action is defined and get 3 param */
#undef HAVE_TC_SETUP_OFFLOAD_ACTION_FUNC_HAS_3_PARAM

/* TC_SETUP_QDISC_MQPRIO is defined */
#undef HAVE_TC_SETUP_QDISC_MQPRIO

/* TC_SETUP_TYPE is defined */
#undef HAVE_TC_SETUP_TYPE

/* tc_skb_ext_alloc is defined */
#undef HAVE_TC_SKB_EXT_ALLOC

/* struct tc_to_netdev has egress_dev */
#undef HAVE_TC_TO_NETDEV_EGRESS_DEV

/* struct tc_to_netdev has tc */
#undef HAVE_TC_TO_NETDEV_TC

/* struct timerqueue_head has struct rb_root_cached */
#undef HAVE_TIMERQUEUE_HEAD_RB_ROOT_CACHED

/* timer_setup is defined */
#undef HAVE_TIMER_SETUP

/* struct tlsdev_ops has tls_dev_resync */
#undef HAVE_TLSDEV_OPS_HAS_TLS_DEV_RESYNC

/* struct tlsdev_ops has tls_dev_resync_rx */
#undef HAVE_TLSDEV_OPS_HAS_TLS_DEV_RESYNC_RX

/* net/tls.h has tls_driver_ctx */
#undef HAVE_TLS_DRIVER_CTX

/* net/tls.h has tls_offload_context_rx */
#undef HAVE_TLS_OFFLOAD_CONTEXT_RX_STRUCT

/* net/tls.h has tls_offload_context_tx */
#undef HAVE_TLS_OFFLOAD_CONTEXT_TX_STRUCT

/* net/tls.h has struct tls_offload_resync_async is defined */
#undef HAVE_TLS_OFFLOAD_RESYNC_ASYNC_STRUCT

/* net/tls.h has tls_offload_rx_force_resync_request */
#undef HAVE_TLS_OFFLOAD_RX_FORCE_RESYNC_REQUEST

/* net/tls.h has tls_offload_rx_resync_async_request_start */
#undef HAVE_TLS_OFFLOAD_RX_RESYNC_ASYNC_REQUEST_START

/* net/tls.h has tls_offload_rx_resync_request */
#undef HAVE_TLS_OFFLOAD_RX_RESYNC_REQUEST

/* trace_block_bio_complete has 2 param */
#undef HAVE_TRACE_BLOCK_BIO_COMPLETE_2_PARAM

/* trace_block_bio_remap has 4 param */
#undef HAVE_TRACE_BLOCK_BIO_REMAP_4_PARAM

/* include/trace/trace_events.h exists */
#undef HAVE_TRACE_EVENTS_H

/* trace/events/rdma_core.h exists */
#undef HAVE_TRACE_EVENTS_RDMA_CORE_HEADER

/* rpcrdma.h exists */
#undef HAVE_TRACE_RPCRDMA_H

/* trace_xdp_exception is defined */
#undef HAVE_TRACE_XDP_EXCEPTION

/* type cycle_t is defined in linux/types.h */
#undef HAVE_TYPE_CYCLE_T

/* type rcu_callback_t is defined */
#undef HAVE_TYPE_RCU_CALLBACK_T

/* type __poll_t is defined */
#undef HAVE_TYPE___POLL_T

/* uapi/linux/nvme_ioctl.h exists */
#undef HAVE_UAPI_LINUX_NVME_IOCTL_H

/* uapi/linux/nvme_ioctl.h has NVME_IOCTL_RESCAN */
#undef HAVE_UAPI_LINUX_NVME_IOCTL_RESCAN

/* uapi/linux/nvme_ioctl.h has struct nvme_passthru_cmd64 */
#undef HAVE_UAPI_LINUX_NVME_PASSTHRU_CMD64

/* uapi/linux/tls.h exists */
#undef HAVE_UAPI_LINUX_TLS_H

/* udp4_hwcsum is exported by the kernel */
#undef HAVE_UDP4_HWCSUM

/* udp_tunnel.h has struct udp_tunnel_nic_info is defined */
#undef HAVE_UDP_TUNNEL_NIC_INFO

/* udp_tunnel.h has udp_tunnel_drop_rx_port is defined */
#undef HAVE_UDP_TUNNEL_RX_INFO

/* ib_umem_notifier_invalidate_range_start has parameter blockable */
#undef HAVE_UMEM_NOTIFIER_PARAM_BLOCKABLE

/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H

/* include/linux/units.h exists */
#undef HAVE_UNITS_H

/* struct flow_block_offload has unlocked_driver_cb */
#undef HAVE_UNLOCKED_DRIVER_CB

/* unpin_user_pages_dirty_lock is exported by the kernel */
#undef HAVE_UNPIN_USER_PAGES_DIRTY_LOCK_EXPORTED

/* unpin_user_page_range_dirty_lock is exported by the kernel */
#undef HAVE_UNPIN_USER_PAGE_RANGE_DIRTY_LOCK_EXPORTED

/* unregister_netdevice_notifier_net is defined */
#undef HAVE_UNREGISTER_NETDEVICE_NOTIFIER_NET

/* update_pmtu has 4 paramters */
#undef HAVE_UPDATE_PMTU_4_PARAMS

/* uuid_be_to_bin is defined */
#undef HAVE_UUID_BE_TO_BIN

/* uuid_equal is defined */
#undef HAVE_UUID_EQUAL

/* uuid_gen is defined */
#undef HAVE_UUID_GEN

/* uuid_is_null is defined */
#undef HAVE_UUID_IS_NULL

/* linux/vfio_pci_core.h exists */
#undef HAVE_VFIO_PCI_CORE_H

/* vfs_getattr has 4 params */
#undef HAVE_VFS_GETATTR_HAS_4_PARAMS

/* trust is defined */
#undef HAVE_VF_INFO_TRUST

/* vlan_proto is defined */
#undef HAVE_VF_VLAN_PROTO

/* struct vlan_ethhdr has addrs member */
#undef HAVE_VLAN_ETHHDR_HAS_ADDRS

/* vlan_get_encap_level is defined */
#undef HAVE_VLAN_GET_ENCAP_LEVEL

/* linux/vmalloc.h has __vmalloc 3 params */
#undef HAVE_VMALLOC_3_PARAM

/* vm_fault_t is defined */
#undef HAVE_VM_FAULT_T

/* vm_operations_struct has .fault */
#undef HAVE_VM_OPERATIONS_STRUCT_HAS_FAULT

/* vxlan_vni_field is defined */
#undef HAVE_VXLAN_VNI_FIELD

/* want_init_on_alloc is defined */
#undef HAVE_WANT_INIT_ON_ALLOC

/* WQ_NON_REENTRANT is defined */
#undef HAVE_WQ_NON_REENTRANT

/* xa_array is defined */
#undef HAVE_XARRAY

/* xa_for_each_range is defined */
#undef HAVE_XA_FOR_EACH_RANGE

/* struct xfrmdev_ops has member xdo_dev_state_advance_esn */
#undef HAVE_XDO_DEV_STATE_ADVANCE_ESN

/* struct xfrmdev_ops has member xdo_dev_state_add get extack */
#undef HAVE_XDO_XFRM_ADD_STATE_GET_EXTACK

/* xdp_buff data_hard_start is defined */
#undef HAVE_XDP_BUFF_DATA_HARD_START

/* xdp_buff has frame_sz ass member */
#undef HAVE_XDP_BUFF_HAS_FRAME_SZ

/* net/xdp.h has xdp_convert_buff_to_frame */
#undef HAVE_XDP_CONVERT_BUFF_TO_FRAME

/* net/xdp.h has convert_to_xdp_frame */
#undef HAVE_XDP_CONVERT_TO_XDP_FRAME_IN_NET_XDP

/* net/xdp.h has convert_to_xdp_frame workaround for
   5.4.17-2011.1.2.el8uek.x86_64 */
#undef HAVE_XDP_CONVERT_TO_XDP_FRAME_IN_UEK_KABI

/* net/xdp.h struct xdp_frame_bulk exists */
#undef HAVE_XDP_FRAME_BULK

/* struct xdp_frame is defined */
#undef HAVE_XDP_FRAME_IN_NET_XDP

/* struct xdp_frame is defined in 5.4.17-2011.1.2.el8uek.x86_64 */
#undef HAVE_XDP_FRAME_IN_UEK_KABI

/* net/xdp.h has xdp_init_buff */
#undef HAVE_XDP_INIT_BUFF

/* XDP_REDIRECT is defined */
#undef HAVE_XDP_REDIRECT

/* net/xdp.h has struct xdp_rxq_info */
#undef HAVE_XDP_RXQ_INFO_IN_NET_XDP

/* net/xdp.h has struct xdp_rxq_info WA for 5.4.17-2011.1.2.el8uek.x86_64 */
#undef HAVE_XDP_RXQ_INFO_IN_UEK_KABI

/* net/xdp.h has xdp_rxq_info_reg get 4 params */
#undef HAVE_XDP_RXQ_INFO_REG_4_PARAMS

/* net/xdp.h has xdp_rxq_info_reg_mem_model */
#undef HAVE_XDP_RXQ_INFO_REG_MEM_MODEL_IN_NET_XDP

/* net/xdp.h has xdp_rxq_info_reg_mem_model workaround for
   5.4.17-2011.1.2.el8uek.x86_64 */
#undef HAVE_XDP_RXQ_INFO_REG_MEM_MODEL_IN_UEK_KABI

/* xdp_set_data_meta_invalid is defined */
#undef HAVE_XDP_SET_DATA_META_INVALID

/* net/xdp_sock_drv.h exists */
#undef HAVE_XDP_SOCK_DRV_H

/* XDRBUF_SPARSE_PAGES has defined in linux/sunrpc/xdr.h */
#undef HAVE_XDRBUF_SPARSE_PAGES

/* xdr_buf_subsegment get const */
#undef HAVE_XDR_BUF_SUBSEGMENT_CONST

/* xdr_decode_rdma_segment has defined */
#undef HAVE_XDR_DECODE_RDMA_SEGMENT

/* xdr_encode_rdma_segment has defined */
#undef HAVE_XDR_ENCODE_RDMA_SEGMENT

/* xdr_init_decode has rqst as a parameter */
#undef HAVE_XDR_INIT_DECODE_RQST_ARG

/* xdr_init_encode has rqst as a parameter */
#undef HAVE_XDR_INIT_ENCODE_RQST_ARG

/* xdr_item_is_absent has defined */
#undef HAVE_XDR_ITEM_IS_ABSENT

/* xdr_stream_encode_item_absent has defined */
#undef HAVE_XDR_STREAM_ENCODE_ITEM_ABSENT

/* xdr_stream_remaining as defined */
#undef HAVE_XDR_STREAM_REMAINING

/* XFRM_OFFLOAD_FULL is defined */
#undef HAVE_XFRM_OFFLOAD_FULL

/* struct xfrm_offload has inner_ipproto */
#undef HAVE_XFRM_OFFLOAD_INNER_IPPROTO

/* xfrm_state_expire is defined */
#undef HAVE_XFRM_STATE_EXPIRE

/* xfrm_state_offload exists */
#undef HAVE_XFRM_STATE_OFFLOAD

/* struct svc_xprt_ops has 'xpo_read_payload' field */
#undef HAVE_XPO_READ_PAYLOAD

/* struct svc_xprt_ops has 'xpo_release_ctxt' field */
#undef HAVE_XPO_RELEASE_CTXT

/* struct svc_xprt_ops has 'xpo_result_payload' field */
#undef HAVE_XPO_RESULT_PAYLOAD

/* xpo_secure_port is defined and returns void */
#undef HAVE_XPO_SECURE_PORT_NO_RETURN

/* xprt_add_backlog is exported by the sunrpc core */
#undef HAVE_XPRT_ADD_BACKLOG

/* struct xprt_class has 'netid' field */
#undef HAVE_XPRT_CLASS_NETID

/* xprt_lock_connect is exported by the sunrpc core */
#undef HAVE_XPRT_LOCK_CONNECT

/* *send_request has 'struct rpc_rqst *req' as a param */
#undef HAVE_XPRT_OPS_SEND_REQUEST_RQST_ARG

/* xprt_pin_rqst is exported by the sunrpc core */
#undef HAVE_XPRT_PIN_RQST

/* struct rpc_xprt has 'queue_lock' field */
#undef HAVE_XPRT_QUEUE_LOCK

/* xprt_reconnect_delay is exported by the kernel */
#undef HAVE_XPRT_RECONNECT_DELAY

/* get cong request */
#undef HAVE_XPRT_REQUEST_GET_CONG

/* xprt_wait_for_buffer_space has xprt as a parameter */
#undef HAVE_XPRT_WAIT_FOR_BUFFER_SPACE_RQST_ARG

/* xsk_buff_alloc is defined */
#undef HAVE_XSK_BUFF_ALLOC

/* xsk_buff_dma_sync_for_cpu get 2 params */
#undef HAVE_XSK_BUFF_DMA_SYNC_FOR_CPU_2_PARAMS

/* xsk_umem_adjust_offset is defined */
#undef HAVE_XSK_UMEM_ADJUST_OFFSET

/* net/xdp_sock.h has xsk_umem_consume_tx get 2 params */
#undef HAVE_XSK_UMEM_CONSUME_TX_GET_2_PARAMS_IN_SOCK

/* net/xdp_soc_drv.h has xsk_umem_consume_tx get 2 params */
#undef HAVE_XSK_UMEM_CONSUME_TX_GET_2_PARAMS_IN_SOCK_DRV

/* xsk_umem_release_addr_rq is defined */
#undef HAVE_XSK_UMEM_RELEASE_ADDR_RQ

/* __atomic_add_unless is defined */
#undef HAVE___ATOMIC_ADD_UNLESS

/* __blkdev_issue_discard is defined */
#undef HAVE___BLKDEV_ISSUE_DISCARD

/* __blkdev_issue_discard has 5 params */
#undef HAVE___BLKDEV_ISSUE_DISCARD_5_PARAM

/* __cancel_delayed_work is defined */
#undef HAVE___CANCEL_DELAYED_WORK

/* __ethtool_get_link_ksettings is defined */
#undef HAVE___ETHTOOL_GET_LINK_KSETTINGS

/* __flow_indr_block_cb_register is defined */
#undef HAVE___FLOW_INDR_BLOCK_CB_REGISTER

/* __get_task_comm is exported by the kernel */
#undef HAVE___GET_TASK_COMM_EXPORTED

/* __inet6_lookup_established has 7 params */
#undef HAVE___INET6_LOOKUP_ESTABLISHED_HAS_7_PARAMS

/* HAVE___IP_DEV_FIND is exported by the kernel */
#undef HAVE___IP_DEV_FIND

/* __ip_tun_set_dst has 7 params */
#undef HAVE___IP_TUN_SET_DST_7_PARAMS

/* netdevice.h has __netdev_tx_sent_queue */
#undef HAVE___NETDEV_TX_SENT_QUEUE

/* __tc_indr_block_cb_register is defined */
#undef HAVE___TC_INDR_BLOCK_CB_REGISTER

/* Name of package */
#undef PACKAGE

/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT

/* Define to the full name of this package. */
#undef PACKAGE_NAME

/* Define to the full name and version of this package. */
#undef PACKAGE_STRING

/* 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

/* The size of `unsigned long long', as computed by sizeof. */
#undef SIZEOF_UNSIGNED_LONG_LONG

/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS

/* Version number of package */
#undef VERSION
