IS_DOOMED
while (!IS_DOOMED(p) && IS_BUSY(sc)) {
if (IS_DOOMED(p)) {
while (!IS_DOOMED(p) && IS_BUSY(sc)) {
if (IS_DOOMED(p)) {
error = IS_DOOMED(p) ? ENXIO : (IS_BUSY(sc) ? EBUSY : 0);
if (IS_DOOMED(p)) {
error = IS_DOOMED(p) ? ENXIO : (IS_BUSY(sc) ? EBUSY : 0);
error = IS_DOOMED(p) ? ENXIO : (IS_BUSY(sc) ? EBUSY : 0);