Want to hack on LightNVM? Awesome!

Filling Issues

If you have a question about LightNVM and its tools. Feel free to make an issue Github.

  • Linux kernel (https://github.com/OpenChannelSSD/linux)
  • liblightnvm (https://github.com/OpenChannelSSD/liblightnvm)
  • lnvm-tools (https://github.com/OpenChannelSSD/lnvm-tools)
  • Documentation (https://github.com/OpenChannelSSD/documentation)

How to become a contributer

If you find implemented a nice feature, found a bug and fixed, and now want contribute it. Please submit a pull request through Github.

If you want to submit a Linux kernel patch, please follow the Linux kernel guide to submit patches (https://www.kernel.org/doc/html/latest/process/howto.html).

When submitting a patch for the Linux kernel, CC the following:

  • Maintainer: matias@cnexlabs.com
  • Linux block layer list: linux-block@vger.kernel.org
  • Linux kernel mailing list: linux-kernel@vger.kernel.org

How do I introduce a new NVMe SSD that supports the Open-Channel SSD interface?

Please update the "nvme_nvm_ns_supported" function in the the /drivers/host/nvme/lightnvm.c file with the appropriate PCI vendor, device id, and detection method. After the patch have been made, feel free to submit it to the Linux kernel.