[haiku-bugs] Re: [Haiku] #16049: NVMe KDL, page fault in nvme_disk_io->_mutex_unlock

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Sun, 17 May 2020 18:37:56 -0000

#16049: NVMe KDL, page fault in nvme_disk_io->_mutex_unlock
--------------------------------+----------------------------
  Reporter:  KapiX              |      Owner:  waddlesplash
      Type:  bug                |     Status:  new
  Priority:  normal             |  Milestone:  Unscheduled
 Component:  Drivers/Disk/NVMe  |    Version:  R1/Development
Resolution:                     |   Keywords:
Blocked By:                     |   Blocking:
  Platform:  All                |
--------------------------------+----------------------------
Comment (by waddlesplash):

 Interrupts not occurring is also #15874, but at least in that ticket the
 boot will just lock up altogether without blacklisting the driver. No
 interrupts is pretty bad; that deserves investigation.

 3400 blocks may be outside the maximum I/O size, but the driver should be
 able to break it up already, so it seems strange it failed to queue that
 I/O. I guess enabling libnvme tracing may help discern what the exact
 problem there is?

 It does look like segmented IO may call the callback more than once,
 though. So that may be worth investigating as a potential cause of the
 KDL.
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/16049#comment:2>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: