← Back to team overview

kernel-packages team mailing list archive

[Bug 1469218] Re: HP ProLiant m400 Server sda timeout causes file system hang

 

Some static code analysis:

1), looks not possbile in scsi  request submit path
- preempt is disabled for arm64 vivid
- the timer is always added just before submitting to hardware
- once it can't be submitted to hardware, the timer is disabled

2), another possibility is in ata's completion path
- block request is always completed in softirq(scsi_done()->blk_complete_request())
- the softirq may be run from another CPU, which is triggered by IPI
- but one atomic complete flag is used to monitor the request completion status
(blk_mark_rq_complete()), so looks the timeout can't be caused by softirq delay schedule.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1469218

Title:
  HP ProLiant m400 Server sda timeout causes file system hang

Status in linux package in Ubuntu:
  Triaged

Bug description:
  While running stress-ng on a ProLiant m400 Server I managed to cause
  the disk controller to timeout which causes a file system hang. I am
  wondering if the timeout was causes because I completely overloaded
  the system causing it to be slow on ata handling times.

  I ran:

  stress-ng --all 64 -t 600 -v

  and the machine slowly clogged up with stress processes, and finally
  hit the hang.  Had to reboot the system.

  Attached is a kernel log.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1469218/+subscriptions


References