Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) # Block layer core configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) menuconfig BLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6)        bool "Enable the block layer" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7)        default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8)        select SBITMAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9)        select SRCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10)        help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	 Provide block layer support for the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	 Disable this option to remove the block layer support from the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 	 kernel. This may be useful for embedded devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 	 If this option is disabled:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	   - block device files will become unusable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 	   - some filesystems (such as ext3) will become unavailable.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	 Also, SCSI character devices and USB storage will be disabled since
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	 they make use of various block layer definitions and facilities.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	 Say Y here unless you know you really don't want to mount disks and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	 suchlike.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) if BLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) config BLK_RQ_ALLOC_TIME
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) config BLK_SCSI_REQUEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) config BLK_CGROUP_RWSTAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) config BLK_DEV_BSG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	bool "Block layer SG support v4"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	select BLK_SCSI_REQUEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	  Saying Y here will enable generic SG (SCSI generic) v4 support
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	  for any block device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 	  Unlike SG v3 (aka block/scsi_ioctl.c drivers/scsi/sg.c), SG v4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	  can handle complicated SCSI commands: tagged variable length cdbs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	  with bidirectional data transfers and generic request/response
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	  protocols (e.g. Task Management Functions and SMP in Serial
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	  Attached SCSI).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	  This option is required by recent UDEV versions to properly
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	  access device serial numbers, etc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) config BLK_DEV_BSGLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	bool "Block layer SG support v4 helper lib"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	select BLK_DEV_BSG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	select BLK_SCSI_REQUEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	  Subsystems will normally enable this if needed. Users will not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	  normally need to manually enable this.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) config BLK_DEV_INTEGRITY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	bool "Block layer data integrity support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	Some storage devices allow extra information to be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	stored/retrieved to help protect the data.  The block layer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	data integrity option provides hooks which can be used by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	filesystems to ensure better data integrity.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 	Say yes here if you have a storage device that provides the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	T10/SCSI Data Integrity Field or the T13/ATA External Path
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	Protection.  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) config BLK_DEV_INTEGRITY_T10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 	depends on BLK_DEV_INTEGRITY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	select CRC_T10DIF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) config BLK_DEV_ZONED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 	bool "Zoned block device support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 	select MQ_IOSCHED_DEADLINE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	Block layer zoned block device support. This option enables
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	support for ZAC/ZBC/ZNS host-managed and host-aware zoned block
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	Say yes here if you have a ZAC, ZBC, or ZNS storage device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) config BLK_DEV_THROTTLING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	bool "Block layer bio throttling support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	depends on BLK_CGROUP=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	select BLK_CGROUP_RWSTAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	Block layer bio throttling support. It can be used to limit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 	the IO rate to a device. IO rate policies are per cgroup and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 	one needs to mount and use blkio cgroup controller for creating
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	cgroups and specifying per device IO rate policies.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 	See Documentation/admin-guide/cgroup-v1/blkio-controller.rst for more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) config BLK_DEV_THROTTLING_LOW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	bool "Block throttling .low limit interface support (EXPERIMENTAL)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	depends on BLK_DEV_THROTTLING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	Add .low limit interface for block throttling. The low limit is a best
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 	effort limit to prioritize cgroups. Depending on the setting, the limit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	can be used to protect cgroups in terms of bandwidth/iops and better
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	utilize disk resource.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	Note, this is an experimental interface and could be changed someday.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) config BLK_CMDLINE_PARSER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	bool "Block device command line partition parser"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	Enabling this option allows you to specify the partition layout from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 	the kernel boot args.  This is typically of use for embedded devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 	which don't otherwise have any standardized method for listing the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	partitions on a block device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	See Documentation/block/cmdline-partition.rst for more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) config BLK_WBT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 	bool "Enable support for block device writeback throttling"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 	Enabling this option enables the block layer to throttle buffered
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	background writeback from the VM, making it more smooth and having
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	less impact on foreground operations. The throttling is done
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	dynamically on an algorithm loosely based on CoDel, factoring in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	the realtime performance of the disk.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) config BLK_WBT_MQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	bool "Enable writeback throttling by default"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	depends on BLK_WBT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 	Enable writeback throttling by default for request-based block devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) config BLK_CGROUP_IOLATENCY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 	bool "Enable support for latency based cgroup IO protection"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	depends on BLK_CGROUP=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	Enabling this option enables the .latency interface for IO throttling.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	The IO controller will attempt to maintain average IO latencies below
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 	the configured latency target, throttling anybody with a higher latency
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 	target than the victimized group.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	Note, this is an experimental interface and could be changed someday.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) config BLK_CGROUP_IOCOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	bool "Enable support for cost model based cgroup IO controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	depends on BLK_CGROUP=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 	select BLK_RQ_IO_DATA_LEN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 	select BLK_RQ_ALLOC_TIME
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	Enabling this option enables the .weight interface for cost
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 	model based proportional IO control.  The IO controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 	distributes IO capacity between different groups based on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 	their share of the overall weight distribution.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) config BLK_CGROUP_IOPRIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 	bool "Cgroup I/O controller for assigning an I/O priority class"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 	depends on BLK_CGROUP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	Enable the .prio interface for assigning an I/O priority class to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	requests. The I/O priority class affects the order in which an I/O
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 	scheduler and block devices process requests. Only some I/O schedulers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 	and some block devices support I/O priorities.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) config BLK_DEBUG_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 	bool "Block layer debugging information in debugfs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 	depends on DEBUG_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 	Include block layer debugging information in debugfs. This information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 	is mostly useful for kernel developers, but it doesn't incur any cost
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 	at runtime.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 	Unless you are building a kernel for a tiny system, you should
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) config BLK_DEBUG_FS_ZONED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187)        bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188)        default BLK_DEBUG_FS && BLK_DEV_ZONED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) config BLK_SED_OPAL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	bool "Logic for interfacing with Opal enabled SEDs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	Builds Logic for interfacing with Opal enabled controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 	Enabling this option enables users to setup/unlock/lock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	Locking ranges for SED devices using the Opal protocol.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) config BLK_INLINE_ENCRYPTION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 	bool "Enable inline encryption support in block layer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	  Build the blk-crypto subsystem. Enabling this lets the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 	  block layer handle encryption, so users can take
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) 	  advantage of inline encryption hardware if present.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) config BLK_INLINE_ENCRYPTION_FALLBACK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 	bool "Enable crypto API fallback for blk-crypto"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 	depends on BLK_INLINE_ENCRYPTION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 	select CRYPTO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) 	select CRYPTO_SKCIPHER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	  Enabling this lets the block layer handle inline encryption
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	  by falling back to the kernel crypto API when inline
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 	  encryption hardware is not present.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) menu "Partition Types"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) source "block/partitions/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) endmenu
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) endif # BLOCK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) config BLOCK_COMPAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	depends on BLOCK && COMPAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) config BLK_MQ_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) 	depends on BLOCK && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) config BLK_MQ_VIRTIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 	depends on BLOCK && VIRTIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) config BLK_MQ_RDMA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 	depends on BLOCK && INFINIBAND
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) config BLK_PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) 	def_bool BLOCK && PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) source "block/Kconfig.iosched"