1. 22 12月, 2019 6 次提交
  2. 10 12月, 2019 1 次提交
  3. 27 11月, 2019 1 次提交
    • J
      nvme_fc: add module to ops template to allow module references · 863fbae9
      James Smart 提交于
      In nvme-fc: it's possible to have connected active controllers
      and as no references are taken on the LLDD, the LLDD can be
      unloaded.  The controller would enter a reconnect state and as
      long as the LLDD resumed within the reconnect timeout, the
      controller would resume.  But if a namespace on the controller
      is the root device, allowing the driver to unload can be problematic.
      To reload the driver, it may require new io to the boot device,
      and as it's no longer connected we get into a catch-22 that
      eventually fails, and the system locks up.
      
      Fix this issue by taking a module reference for every connected
      controller (which is what the core layer did to the transport
      module). Reference is cleared when the controller is removed.
      Acked-by: NHimanshu Madhani <hmadhani@marvell.com>
      Reviewed-by: NChristoph Hellwig <hch@lst.de>
      Signed-off-by: NJames Smart <jsmart2021@gmail.com>
      Signed-off-by: NKeith Busch <kbusch@kernel.org>
      863fbae9
  4. 22 11月, 2019 1 次提交
  5. 20 11月, 2019 1 次提交
  6. 13 11月, 2019 6 次提交
  7. 09 11月, 2019 3 次提交
  8. 06 11月, 2019 11 次提交
  9. 29 10月, 2019 4 次提交
  10. 25 10月, 2019 6 次提交