block/008: check CPU offline failure due to many IRQs
When systems have more IRQs than a single CPU can handle, the test case
block/008 fails with kernel message such as,
"CPU 31 has 111 vectors, 90 available. Cannot disable CPU"
The failure cause is that the test case offlined too many CPUs and the
left online CPU can not hold all of the required IRQ vectors. To avoid
this failure, check error message of CPU offline. If CPU offline failure
cause is IRQ vector resource shortage, do not handle it as a failure.
Also keep the actual number of CPUs which can be offlined without the
failure and use this number for the test.
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com> Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>