1. 08 3月, 2016 1 次提交
  2. 01 3月, 2016 1 次提交
  3. 29 2月, 2016 1 次提交
  4. 11 2月, 2016 2 次提交
  5. 13 1月, 2016 3 次提交
  6. 23 12月, 2015 6 次提交
  7. 02 12月, 2015 15 次提交
  8. 30 11月, 2015 1 次提交
  9. 29 10月, 2015 1 次提交
    • M
      nvme: LightNVM support · ca064085
      Matias Bjørling 提交于
      The first generation of Open-Channel SSDs is based on NVMe. The NVMe
      driver is extended with support for the LightNVM command set.
      
      Detection is made through PCI IDs. Current supported devices are the
      qemu nvme simulator and CNEX Labs Westlake SSD. The qemu nvme enables
      support through vendor specific bits in the namespace identification and
      the CNEX Labs Westlake SSD implements a LightNVM compatible firmware and
      is detected using the same method as qemu.
      
      After detection, vendor specific codes are used to identify the device
      and enumerate supported features.
      Reviewed-by: NKeith Busch <keith.busch@intel.com>
      Signed-off-by: NJavier González <jg@lightnvm.io>
      Signed-off-by: NMatias Bjørling <m@bjorling.me>
      Signed-off-by: NJens Axboe <axboe@fb.com>
      ca064085
  10. 10 10月, 2015 4 次提交
  11. 19 8月, 2015 2 次提交
  12. 21 7月, 2015 1 次提交
  13. 06 6月, 2015 1 次提交
    • K
      NVMe: Automatic namespace rescan · a5768aa8
      Keith Busch 提交于
      Namespaces may be dynamically allocated and deleted or attached and
      detached. This has the driver rescan the device for namespace changes
      after each device reset or namespace change asynchronous event.
      
      There could potentially be many detached namespaces that we don't want
      polluting /dev/ with unusable block handles, so this will delete disks
      if the namespace is not active as indicated by the response from identify
      namespace. This also skips adding the disk if no capacity is provisioned
      to the namespace in the first place.
      Signed-off-by: NKeith Busch <keith.busch@intel.com>
      Signed-off-by: NJens Axboe <axboe@fb.com>
      a5768aa8
  14. 22 5月, 2015 1 次提交
    • C
      nvme: submit internal commands through the block layer · d29ec824
      Christoph Hellwig 提交于
      Use block layer queues with an internal cmd_type to submit internally
      generated NVMe commands.  This both simplifies the code a lot and allow
      for a better structure.  For example now the LighNVM code can construct
      commands without knowing the details of the underlying I/O descriptors.
      Or a future NVMe over network target could inject commands, as well as
      could the SCSI translation and ioctl code be reused for such a beast.
      Signed-off-by: NChristoph Hellwig <hch@lst.de>
      Signed-off-by: NJens Axboe <axboe@fb.com>
      d29ec824