发明名称 |
Direct memory access buffer management |
摘要 |
Disclosed are systems and methods for reclaiming posted buffers during a direct memory access (DMA) operation executed by an input/output device (I/O device) in connection with data transfer across a network. During the data transfer, the I/O device may cancel a buffer provided by a device driver thereby relinquishing ownership of the buffer. A condition for the I/O device relinquishing ownership of a buffer may be provided by a distance vector that may be associated with the buffer. The distance vector may specify a maximum allowable distance between the buffer and a buffer that is currently fetched by the I/O device. Alternatively, a condition for the I/O device relinquishing ownership of a buffer may be provided by a timer. The timer may specify a maximum time that the I/O device may maintain ownership of a particular buffer. In other implementations, a mechanism is provided to force the I/O device to relinquish some or all of the buffers that it controls. |
申请公布号 |
US8443051(B2) |
申请公布日期 |
2013.05.14 |
申请号 |
US20090550005 |
申请日期 |
2009.08.28 |
申请人 |
SIDDABATHUNI AJOY;SRINIVASAN ARVIND;MULLER SHIMON;ORACLE AMERICA, INC. |
发明人 |
SIDDABATHUNI AJOY;SRINIVASAN ARVIND;MULLER SHIMON |
分类号 |
G06F15/167 |
主分类号 |
G06F15/167 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|