Ma, Steve wrote:
>>> +                       pp, len);
>>> +   job->reply->reply_payload_rcv_len = job->reply_payload.payload_len;
>>>
>>>       
>> Why is this not:   "job->reply->reply_payload_rcv_len = len;"  ?
>>     
>
> I have found that in case the user-space code specified a bigger response 
> buffer size than len. i.e. when job->reply_payload.payload_len > len, it will 
> consider the reply data is not fulfilled, and it hangs. The way I do is to 
> allow receiving less data than expected.
If this is true, it's a bug. Given the other statements in your reply, 
you may need to test with the latest patch. See:
http://marc.info/?l=linux-scsi&m=123808882309133&w=2
There was one patch on top of it 
(http://marc.info/?l=linux-scsi&m=123980043221985&w=2)

-- james

_______________________________________________
devel mailing list
[email protected]
http://www.open-fcoe.org/mailman/listinfo/devel

Reply via email to