~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/block/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /block/Kconfig (Version linux-6.12-rc7) and /block/Kconfig (Version linux-2.6.0)


  1 # SPDX-License-Identifier: GPL-2.0                
  2 #                                                 
  3 # Block layer core configuration                  
  4 #                                                 
  5 menuconfig BLOCK                                  
  6        bool "Enable the block layer" if EXPERT    
  7        default y                                  
  8        select FS_IOMAP                            
  9        select SBITMAP                             
 10        help                                       
 11          Provide block layer support for the k    
 12                                                   
 13          Disable this option to remove the blo    
 14          kernel. This may be useful for embedd    
 15                                                   
 16          If this option is disabled:              
 17                                                   
 18            - block device files will become un    
 19            - some filesystems (such as ext3) w    
 20                                                   
 21          Also, SCSI character devices and USB     
 22          they make use of various block layer     
 23                                                   
 24          Say Y here unless you know you really    
 25          suchlike.                                
 26                                                   
 27 if BLOCK                                          
 28                                                   
 29 config BLOCK_LEGACY_AUTOLOAD                      
 30         bool "Legacy autoloading support"         
 31         default y                                 
 32         help                                      
 33           Enable loading modules and creating     
 34           accesses through their device specia    
 35           feature and makes no sense in a udev    
 36           created on demand, but scripts that     
 37           then call losetup might rely on this    
 38                                                   
 39 config BLK_RQ_ALLOC_TIME                          
 40         bool                                      
 41                                                   
 42 config BLK_CGROUP_RWSTAT                          
 43         bool                                      
 44                                                   
 45 config BLK_CGROUP_PUNT_BIO                        
 46         bool                                      
 47                                                   
 48 config BLK_DEV_BSG_COMMON                         
 49         tristate                                  
 50                                                   
 51 config BLK_ICQ                                    
 52         bool                                      
 53                                                   
 54 config BLK_DEV_BSGLIB                             
 55         bool "Block layer SG support v4 helper    
 56         select BLK_DEV_BSG_COMMON                 
 57         help                                      
 58           Subsystems will normally enable this    
 59           normally need to manually enable thi    
 60                                                   
 61           If unsure, say N.                       
 62                                                   
 63 config BLK_DEV_INTEGRITY                          
 64         bool "Block layer data integrity suppo    
 65         select CRC_T10DIF                         
 66         select CRC64_ROCKSOFT                     
 67         help                                      
 68         Some storage devices allow extra infor    
 69         stored/retrieved to help protect the d    
 70         data integrity option provides hooks w    
 71         filesystems to ensure better data inte    
 72                                                   
 73         Say yes here if you have a storage dev    
 74         T10/SCSI Data Integrity Field or the T    
 75         Protection.  If in doubt, say N.          
 76                                                   
 77 config BLK_DEV_WRITE_MOUNTED                      
 78         bool "Allow writing to mounted block d    
 79         default y                                 
 80         help                                      
 81         When a block device is mounted, writin    
 82         likely going to cause filesystem corru    
 83         crash the kernel in this way since the    
 84         of detecting these writes to buffer ca    
 85         integrity. However there are some setu    
 86         like running fsck on read-only mounted    
 87         features on mounted ext4 filesystem, a    
 88         kernel will prevent processes from wri    
 89         mounted by filesystems which provides     
 90         privileged processes and generally mak    
 91         filesystem drivers. Note however that     
 92         underlying device(s) from being modifi    
 93         directly submitting SCSI commands or t    
 94         storage stack. If in doubt, say Y. The    
 95         with the bdev_allow_write_mounted boot    
 96                                                   
 97 config BLK_DEV_ZONED                              
 98         bool "Zoned block device support"         
 99         help                                      
100         Block layer zoned block device support    
101         support for ZAC/ZBC/ZNS host-managed a    
102         devices.                                  
103                                                   
104         Say yes here if you have a ZAC, ZBC, o    
105                                                   
106 config BLK_DEV_THROTTLING                         
107         bool "Block layer bio throttling suppo    
108         depends on BLK_CGROUP                     
109         select BLK_CGROUP_RWSTAT                  
110         help                                      
111         Block layer bio throttling support. It    
112         the IO rate to a device. IO rate polic    
113         one needs to mount and use blkio cgrou    
114         cgroups and specifying per device IO r    
115                                                   
116         See Documentation/admin-guide/cgroup-v    
117                                                   
118 config BLK_WBT                                    
119         bool "Enable support for block device     
120         help                                      
121         Enabling this option enables the block    
122         background writeback from the VM, maki    
123         less impact on foreground operations.     
124         dynamically on an algorithm loosely ba    
125         the realtime performance of the disk.     
126                                                   
127 config BLK_WBT_MQ                                 
128         bool "Enable writeback throttling by d    
129         default y                                 
130         depends on BLK_WBT                        
131         help                                      
132         Enable writeback throttling by default    
133                                                   
134 config BLK_CGROUP_IOLATENCY                       
135         bool "Enable support for latency based    
136         depends on BLK_CGROUP                     
137         help                                      
138         Enabling this option enables the .late    
139         The IO controller will attempt to main    
140         the configured latency target, throttl    
141         target than the victimized group.         
142                                                   
143         Note, this is an experimental interfac    
144                                                   
145 config BLK_CGROUP_FC_APPID                        
146         bool "Enable support to track FC I/O T    
147         depends on BLK_CGROUP && NVME_FC          
148         help                                      
149           Enabling this option enables the sup    
150           cgroup applications. It enables the     
151           identify, monitor, and handle FC tra    
152           application specific identification     
153                                                   
154 config BLK_CGROUP_IOCOST                          
155         bool "Enable support for cost model ba    
156         depends on BLK_CGROUP                     
157         select BLK_RQ_ALLOC_TIME                  
158         help                                      
159         Enabling this option enables the .weig    
160         model based proportional IO control.      
161         distributes IO capacity between differ    
162         their share of the overall weight dist    
163                                                   
164 config BLK_CGROUP_IOPRIO                          
165         bool "Cgroup I/O controller for assign    
166         depends on BLK_CGROUP                     
167         help                                      
168         Enable the .prio interface for assigni    
169         requests. The I/O priority class affec    
170         scheduler and block devices process re    
171         and some block devices support I/O pri    
172                                                   
173 config BLK_DEBUG_FS                               
174         bool "Block layer debugging informatio    
175         default y                                 
176         depends on DEBUG_FS                       
177         help                                      
178         Include block layer debugging informat    
179         is mostly useful for kernel developers    
180         at runtime.                               
181                                                   
182         Unless you are building a kernel for a    
183         say Y here.                               
184                                                   
185 config BLK_SED_OPAL                               
186         bool "Logic for interfacing with Opal     
187         depends on KEYS                           
188         select PSERIES_PLPKS if PPC_PSERIES       
189         select PSERIES_PLPKS_SED if PPC_PSERIE    
190         help                                      
191         Builds Logic for interfacing with Opal    
192         Enabling this option enables users to     
193         Locking ranges for SED devices using t    
194                                                   
195 config BLK_INLINE_ENCRYPTION                      
196         bool "Enable inline encryption support    
197         help                                      
198           Build the blk-crypto subsystem. Enab    
199           block layer handle encryption, so us    
200           advantage of inline encryption hardw    
201                                                   
202 config BLK_INLINE_ENCRYPTION_FALLBACK             
203         bool "Enable crypto API fallback for b    
204         depends on BLK_INLINE_ENCRYPTION          
205         select CRYPTO                             
206         select CRYPTO_SKCIPHER                    
207         help                                      
208           Enabling this lets the block layer h    
209           by falling back to the kernel crypto    
210           encryption hardware is not present.     
211                                                   
212 source "block/partitions/Kconfig"                 
213                                                   
214 config BLK_MQ_PCI                                 
215         def_bool PCI                              
216                                                   
217 config BLK_MQ_VIRTIO                              
218         bool                                      
219         depends on VIRTIO                         
220         default y                                 
221                                                   
222 config BLK_PM                                     
223         def_bool PM                               
224                                                   
225 # do not use in new code                          
226 config BLOCK_HOLDER_DEPRECATED                    
227         bool                                      
228                                                   
229 config BLK_MQ_STACKING                            
230         bool                                      
231                                                   
232 source "block/Kconfig.iosched"                    
233                                                   
234 endif # BLOCK                                     
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php