Blame view

drivers/lightnvm/Kconfig 1.31 KB
cd9e9808d   Matias Bjørling   lightnvm: Support...
1
2
3
4
5
6
  #
  # Open-Channel SSD NVM configuration
  #
  
  menuconfig NVM
  	bool "Open-Channel SSD target support"
e105ddb4a   Geert Uytterhoeven   lightnvm: NVM sho...
7
  	depends on BLOCK && HAS_DMA
cd9e9808d   Matias Bjørling   lightnvm: Support...
8
9
10
11
12
13
14
15
16
17
18
19
20
  	help
  	  Say Y here to get to enable Open-channel SSDs.
  
  	  Open-Channel SSDs implement a set of extension to SSDs, that
  	  exposes direct access to the underlying non-volatile memory.
  
  	  If you say N, all options in this submenu will be skipped and disabled
  	  only do this if you know what you are doing.
  
  if NVM
  
  config NVM_DEBUG
  	bool "Open-Channel SSD debugging support"
415862445   Matias Bjørling   lightnvm: do not ...
21
  	default n
cd9e9808d   Matias Bjørling   lightnvm: Support...
22
23
24
25
26
27
  	---help---
  	Exposes a debug management interface to create/remove targets at:
  
  	  /sys/module/lnvm/parameters/configure_debug
  
  	It is required to create/remove targets without IOCTLs.
48add0f5a   Matias Bjørling   gennvm: Generic N...
28
  config NVM_GENNVM
5e60edb7d   Matias Bjørling   lightnvm: rename ...
29
  	tristate "General Non-Volatile Memory Manager for Open-Channel SSDs"
48add0f5a   Matias Bjørling   gennvm: Generic N...
30
  	---help---
5e60edb7d   Matias Bjørling   lightnvm: rename ...
31
32
33
34
35
  	Non-volatile memory media manager for Open-Channel SSDs that implements
  	physical media metadata management and block provisioning API.
  
  	This is the standard media manager for using Open-Channel SSDs, and
  	required for targets to be instantiated.
48add0f5a   Matias Bjørling   gennvm: Generic N...
36

ae1519ec4   Matias Bjørling   rrpc: Round-robin...
37
38
39
40
41
42
  config NVM_RRPC
  	tristate "Round-robin Hybrid Open-Channel SSD target"
  	---help---
  	Allows an open-channel SSD to be exposed as a block device to the
  	host. The target is implemented using a linear mapping table and
  	cost-based garbage collection. It is optimized for 4K IO sizes.
cd9e9808d   Matias Bjørling   lightnvm: Support...
43
  endif # NVM