[ofa-general] ***SPAM*** Interrupt RDMA Read

AJ Guillon aj.guillon at gmail.com
Thu Sep 4 10:36:09 PDT 2008


Reading the socket would block. Use a signal to interrupt and have a  
variable set to tell it to abort.

AJ

On Sep 4, 2008, at 2:15 AM, "Dotan Barak" <dotanba at gmail.com> wrote:

> How would you solve it if you would have used TCP/IP sockets?
>
> Dotan
>
> On Wed, Sep 3, 2008 at 9:49 PM, AJ Guillon <aj.guillon at gmail.com>  
> wrote:
>> Hrrrm. That's really too bad because I would like to use RDMA to  
>> steal work
>> from other nodes along with dependent memory. If I'm loading memory  
>> for a
>> task on one node, and another node steals the task, the node from  
>> which the
>> task was stolen should stop fetching memory required for the now  
>> stolen
>> task. A more complex scheduler might be able to deal with this but  
>> maybe not
>> optimally.
>>
>> Suggestions for workarounds?
>>
>> AJ
>>
>> On Sep 1, 2008, at 2:00 AM, "Dotan Barak" <dotanba at gmail.com> wrote:
>>
>>> As much as i know, once you posted a WR, you can not cancel it.
>>> The only thing that you can do is flush the whole QP by changing the
>>> QP state to ERROR (which flushes the work Queues and produces
>>> completion for every WR) or to RESET, which cleans the Queues from  
>>> the
>>> WRs.
>>>
>>>
>>> Dotan
>>>
>>> On Sun, Aug 31, 2008 at 9:48 PM, Adrien Guillon <aj.guillon at gmail.com 
>>> >
>>> wrote:
>>>>
>>>> Hey,
>>>>
>>>> How can I interrupt an RDMA read cleanly?  In my case, I might  
>>>> decide
>>>> that I don't need to read some memory anymore (because something  
>>>> else
>>>> happened), so I want to abort.
>>>>
>>>> AJ
>>>> _______________________________________________
>>>> general mailing list
>>>> general at lists.openfabrics.org
>>>> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
>>>>
>>>> To unsubscribe, please visit
>>>> http://openib.org/mailman/listinfo/openib-general
>>>>
>>



More information about the general mailing list