In scheduler recovery, allow Running HQEs with no process.  The tick code already handles them fine (by re-executing Autoserv), but the recovery code was explicitly disallowing them.  With this change, it turns out there's only one status that's not allowed to go unrecovered -- Verifying -- so I changed the code to reflect that and I made the failure conditions more accurate.

Tested this change with extensions to the new functional test.  We could never really effectively test recovery code with the unit tests, but it's pretty easy and very effective (I believe) with the new test.

Signed-off-by: Steve Howard <showard@google.com>


git-svn-id: http://test.kernel.org/svn/autotest/trunk@3824 592f7852-d20e-0410-864c-8624ca9c26a4
2 files changed