发明名称 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
代理机构 代理人
主权项
地址