History

lightnvm: allow to init targets on factory mode

Target initialization has two responsibilities: creating the target partition and instantiating the target. This patch enables to create a factory partition (e.g., do not trigger recovery on the given target). This is useful for target development and for being able to restore the device state at any moment in time without requiring a full-device erase.

Javier González committed 9 years ago

Commit 4af3f751 parent e85292f4 files · +19 −5Browse files

Showing the changes to include/uapi/linux (1 of 4 files). Show all

Unified · Split

include/uapi/linux/lightnvm.h+4−0
@@ -85,6 +85,10 @@ struct nvm_ioctl_create_conf { · 84 unmodified lines
8585 };
8686 };
8787
88+enum {
89+ NVM_TARGET_FACTORY = 1 << 0, /* Init target in factory mode */
90+};
91+
8892 struct nvm_ioctl_create {
8993 char dev[DISK_NAME_LEN]; /* open-channel SSD device */
9094 char tgttype[NVM_TTYPE_NAME_MAX]; /* target type name */