DIRECT MEMORY ACCESS BUFFER MANAGEMENT
    1.
    发明申请
    DIRECT MEMORY ACCESS BUFFER MANAGEMENT 有权
    直接存储器访问缓冲器管理

    公开(公告)号:US20110055346A1

    公开(公告)日:2011-03-03

    申请号:US12550005

    申请日:2009-08-28

    IPC分类号: G06F15/167 G06F3/00

    CPC分类号: G06F13/28

    摘要: 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.

    摘要翻译: 公开了用于在通过网络进行数据传输的输入/输出设备(I / O设备)执行的直接存储器访问(DMA)操作期间回收缓冲器的系统和方法。 在数据传输期间,I / O设备可以取消由设备驱动器提供的缓冲器,从而放弃缓冲器的所有权。 放弃缓冲器所有权的I / O设备的条件可以由可能与缓冲器相关联的距离向量来提供。 距离向量可以指定缓冲区和I / O设备当前获取的缓冲区之间的最大允许距离。 或者,可以由定时器提供放弃缓冲器的所有权的I / O设备的条件。 定时器可以指定I / O设备可以维持特定缓冲器的所有权的最大时间。 在其他实现中,提供了一种机制来强制I / O设备放弃其控制的一些或全部缓冲区。

    Direct memory access buffer management
    2.
    发明授权
    Direct memory access buffer management 有权
    直接内存访问缓冲区管理

    公开(公告)号:US08443051B2

    公开(公告)日:2013-05-14

    申请号:US12550005

    申请日:2009-08-28

    IPC分类号: G06F15/167

    CPC分类号: G06F13/28

    摘要: 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.

    摘要翻译: 公开了用于在通过网络进行数据传输的输入/输出设备(I / O设备)执行的直接存储器访问(DMA)操作期间回收缓冲器的系统和方法。 在数据传输期间,I / O设备可以取消由设备驱动器提供的缓冲器,从而放弃缓冲器的所有权。 放弃缓冲器所有权的I / O设备的条件可以由可能与缓冲器相关联的距离向量来提供。 距离向量可以指定缓冲区和I / O设备当前获取的缓冲区之间的最大允许距离。 或者,可以由定时器提供放弃缓冲器的所有权的I / O设备的条件。 定时器可以指定I / O设备可以维持特定缓冲器的所有权的最大时间。 在其他实现中,提供了一种机制来强制I / O设备放弃其控制的一些或全部缓冲区。