Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Re: Seems IOs not retried in case response is kSCSIServiceResponse_SERVICE_DELIVERY_OR_TARGET_FAILURE
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Seems IOs not retried in case response is kSCSIServiceResponse_SERVICE_DELIVERY_OR_TARGET_FAILURE



Title: Re: Seems IOs not retried in case response is kSCSIServic
Lalit,

on some customer's systems with 10.5.1/10.5.2 on Intel we have seen this behaviour in our userland tape driver calling ExecuteTaskSync() which sometimes returns kSCSITaskStatus_No_Status which according to the header files can be returned in case service response was kSCSIServiceResponse_SERVICE_DELIVERY_OR_TARGET_FAILURE. We havn't seen this on 10.4.
So your observations might be correct and might be the cause of our observations.
On at least one system kernel panics were produced using a specific FC HBA - reported by the customer to Apple:

...
panic(cpu 2 caller 0x006E9092): "Too many segments = 257\n"@AppleLSIFusionMPT.cpp:1868
...

The panics disappeared using a FC HBA from different vendor but now produces the above kSCSITaskStatus_No_Status situation.
On the same systems we have seen normal write() to disk operations just hanging after about 100 GB or so.

We have asked on email@hidden and email@hidden with subject "How to handle kSCSITaskStatus_No_Status?" without any response which could help to solve the problem.


Uwe


At 6:52 Uhr -0700 29.04.2008, Lalit Chandivade wrote:
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
  boundary="----_=_NextPart_001_01C8AA00.479F194E"

Hi,

I have a driver derived from IOSCSIParallelInterfaceController for Fibre Channel HBA.
So far upto Mac OS X 10.4 in case an IO (ParallelTask) is completed with status kSCSIServiceResponse_SERVICE_DELIVERY_OR_TARGET_FAILURE it was retried.
However in case of Mac OS X 10.5.2 the IOs are not retried if the IO is completed with status kSCSIServiceResponse_SERVICE_DELIVERY_OR_TARGET_FAILURE.

Is there a change in the OS in the completion path?
Or what kind of status need to be returned so the the IO gets retried?
Or this obesrvation is not correct?

Thanks,
Lalit.


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Ata-scsi-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
>
This email sent to email@hidden

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Ata-scsi-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Seems IOs not retried in case response is kSCSIServiceResponse_SERVICE_DELIVERY_OR_TARGET_FAILURE (From: "Lalit Chandivade" <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.