Dynamically allocating limited system memory for DMA among multiple adapters
    1.
    发明授权
    Dynamically allocating limited system memory for DMA among multiple adapters 失效
    在多个适配器之间动态分配DMA的有限系统内存

    公开(公告)号:US08135934B2

    公开(公告)日:2012-03-13

    申请号:US12473573

    申请日:2009-05-28

    IPC分类号: G06F12/02

    摘要: A method, apparatus, and computer program product dynamically allocate limited system memory for direct memory access (DMA) among a plurality of input/output (I/O) adapters in a system partition. Initially a minimum entitlement of I/O entitled memory capacity is allocated to each of the respective multiple I/O adapters. The minimum entitlement enables operation of an I/O adapter driver. Additional entitlement of I/O entitled memory capacity is selectively allocated based upon I/O demands of each I/O adapter.

    摘要翻译: 方法,装置和计算机程序产品在系统分区中的多个输入/输出(I / O)适配器之间动态分配用于直接存储器访问(DMA)的有限系统存储器。 最初,授予内存容量的I / O的最小权利被分配给相应的多个I / O适配器中的每一个。 最小授权使I / O适配器驱动程序能够运行。 根据每个I / O适配器的I / O要求,有选择地分配了额外的内存容量的I / O授权。

    Emulating a skip read command
    3.
    发明授权
    Emulating a skip read command 有权
    仿真一个skip read命令

    公开(公告)号:US08892807B2

    公开(公告)日:2014-11-18

    申请号:US13088665

    申请日:2011-04-18

    IPC分类号: G06F12/00 G06F13/16 G06F9/00

    CPC分类号: G06F13/16 G06F9/00 G06F13/105

    摘要: In an embodiment, a skip read command is received that requests transfer of a requested block from a storage device and that requests non-transfer of a skipped block from the storage device. The skip read command specifies a skip mask that comprises an identification of a location of the requested block relative to a location of the skipped block at the storage device. In response to the skip read command, the requested block and the skipped block are transferred from the storage device by creating a read command that requests transfer of the requested block and the skipped block and sending the read command to the storage device. In various embodiments, the skipped block is transferred to a temporary buffer and not transferred to a destination buffer, or the skipped block is transferred to the destination buffer, but overwritten by a transfer of the requested block to the destination buffer.

    摘要翻译: 在一个实施例中,接收到请求从存储设备传送所请求的块并且请求从存储设备不传输跳过块的跳过读命令。 skip read命令指定跳过掩码,其包括相对于存储设备处的跳过块的位置的所请求块的位置的标识。 响应于跳过读取命令,通过创建请求传送所请求的块和跳过的块并将读取命令发送到存储设备的读取命令从存储设备传送所请求的块和跳过的块。 在各种实施例中,跳过的块被传送到临时缓冲器,而不被传送到目的地缓冲器,或者跳过的块被传送到目的地缓冲器,但被所请求的块的传送覆盖到目的地缓冲器。

    EMULATING A SKIP READ COMMAND
    5.
    发明申请
    EMULATING A SKIP READ COMMAND 有权
    模拟阅读命令

    公开(公告)号:US20120265948A1

    公开(公告)日:2012-10-18

    申请号:US13088665

    申请日:2011-04-18

    IPC分类号: G06F12/00

    CPC分类号: G06F13/16 G06F9/00 G06F13/105

    摘要: In an embodiment, a skip read command is received that requests transfer of a requested block from a storage device and that requests non-transfer of a skipped block from the storage device. The skip read command specifies a skip mask that comprises an identification of a location of the requested block relative to a location of the skipped block at the storage device. In response to the skip read command, the requested block and the skipped block are transferred from the storage device by creating a read command that requests transfer of the requested block and the skipped block and sending the read command to the storage device. In various embodiments, the skipped block is transferred to a temporary buffer and not transferred to a destination buffer, or the skipped block is transferred to the destination buffer, but overwritten by a transfer of the requested block to the destination buffer.

    摘要翻译: 在一个实施例中,接收到请求从存储设备传送所请求的块并且请求从存储设备不传输跳过块的跳过读命令。 skip read命令指定跳过掩码,其包括相对于存储设备处的跳过块的位置的所请求块的位置的标识。 响应于跳过读取命令,通过创建请求传送所请求的块和跳过的块并将读取命令发送到存储设备的读取命令从存储设备传送所请求的块和跳过的块。 在各种实施例中,跳过的块被传送到临时缓冲器,而不被传送到目的地缓冲器,或者跳过的块被传送到目的地缓冲器,但被所请求的块的传送覆盖到目的地缓冲器。