Fast path SCSI IO
    11.
    发明授权
    Fast path SCSI IO 有权
    快速路径SCSI IO

    公开(公告)号:US08230134B2

    公开(公告)日:2012-07-24

    申请号:US12765027

    申请日:2010-04-22

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28 Y02D10/14

    摘要: A hardware automated IO path, comprising a message transport unit for transporting an IO request to a local memory via a DMA operation and determining a LMID for associating with a request descriptor of the IO request; a fastpath engine for validating the request descriptor and creating a fastpath descriptor based on the request descriptor; a data access module for performing an IO operation based on the fastpath descriptor and posting a completion message into the fastpath completion queue upon a successful completion of the IO operation. The fastpath engine is further configured for: receiving the completion message, releasing the IO request stored in the local memory, and providing a reply message based on the completion message. The message transport unit is further configured for providing the reply message in response to the IO request.

    摘要翻译: 一种硬件自动IO路径,包括用于经由DMA操作将IO请求传送到本地存储器并确定用于与所述IO请求的请求描述符相关联的LMID的消息传输单元; 用于验证请求描述符并基于请求描述符创建快速路径描述符的快速引擎; 数据访问模块,用于在成功完成IO操作时,基于快速路径描述符执行IO操作并将完成消息发布到快速路径完成队列中。 快速引擎还被配置为:接收完成消息,释放存储在本地存储器中的IO请求,以及基于完成消息提供回复消息。 消息传送单元还被配置为响应于IO请求来提供应答消息。

    Method for providing path failover for multiple SAS expanders operating as a single SAS expander
    12.
    发明授权
    Method for providing path failover for multiple SAS expanders operating as a single SAS expander 失效
    为作为单个SAS扩展器运行的多个SAS扩展器提供路径故障切换的方法

    公开(公告)号:US08077605B2

    公开(公告)日:2011-12-13

    申请号:US12384291

    申请日:2009-04-02

    IPC分类号: H04L12/28

    CPC分类号: G06F13/4022 G06F11/201

    摘要: A failed link is detected between a first SAS expander and a device. A data transfer of the first SAS expander connected to the device via the failed link is re-routed to a second SAS expander connected to the device via a functional link. The first SAS expander is connected to the SAS expander via the phys of the first SAS expander and the phys of the second SAS expander for inter-expander communications.

    摘要翻译: 在第一SAS扩展器和设备之间检测到故障链路。 通过故障链路连接到设备的第一SAS扩展器的数据传输被重新路由到经由功能链路连接到设备的第二SAS扩展器。 第一个SAS扩展器通过第一个SAS扩展器的物理和第二个SAS扩展器的物理连接到SAS扩展器,用于扩展器间通信。

    Combining multiple SAS expanders to provide single sas expander functionality
    14.
    发明申请
    Combining multiple SAS expanders to provide single sas expander functionality 有权
    组合多个SAS扩展器以提供单个sas扩展器功能

    公开(公告)号:US20100064085A1

    公开(公告)日:2010-03-11

    申请号:US12384289

    申请日:2009-04-02

    IPC分类号: G06F13/00

    CPC分类号: G06F13/4022

    摘要: At least one first numbered phy of a first SAS expander is grouped with at least one second numbered phy of a second SAS expander physically separate from the first SAS expander into at least one common SAS wide port. An identical SAS address is assigned to the first SAS expander and the second SAS expander for operating the first SAS expander and the second SAS expander to behave and respond as a single, cohesive SAS expander. The first SAS expander is directly connected to the second SAS expander for inter-expander communications.

    摘要翻译: 第一SAS扩展器的至少一个第一编号的phy与第二SAS扩展器的至少一个第二编号的phy分组,其与第一SAS扩展器物理分离成至少一个公共SAS宽端口。 分配相同的SAS地址到第一个SAS扩展器和第二个SAS扩展器,用于操作第一个SAS扩展器和第二个SAS扩展器,使其作为一个单一的,内聚的SAS扩展器来运行和响应。 第一个SAS扩展器直接连接到第二个SAS扩展器,用于扩展器间通信。

    Method and apparatus for processing chain messages (SGL chaining)
    15.
    发明授权
    Method and apparatus for processing chain messages (SGL chaining) 失效
    处理链接消息的方法和装置(SGL链接)

    公开(公告)号:US06810448B1

    公开(公告)日:2004-10-26

    申请号:US09848569

    申请日:2001-05-02

    IPC分类号: G06F1314

    CPC分类号: G06F13/28

    摘要: A message-based I/O architecture comprising a list describing one or more source buffers and a message header. The list may be segmented in multiple memory locations. The message header may be configured to (i) indicate whether the list is segmented and (ii) provide information for linking the list when the list is segmented.

    摘要翻译: 基于消息的I / O架构,其包括描述一个或多个源缓冲器和消息头的列表。 列表可以在多个存储器位置中分段。 消息报头可以被配置为(i)指示列表是否被分段,并且(ii)在列表被分段时提供用于链接列表的信息。

    Message index descriptor
    16.
    发明授权
    Message index descriptor 失效
    消息索引描述符

    公开(公告)号:US06629229B1

    公开(公告)日:2003-09-30

    申请号:US09864760

    申请日:2001-05-24

    IPC分类号: G06F1202

    CPC分类号: G06F13/387

    摘要: A circuit comprising a memory, a queue, and a translator. The memory may be configured to store a message at an address at least as great as a base address. The queue may be configured to store a descriptor, wherein the descriptor is configured to have (i) an index, (ii) a routing field, and (iii) fewer bits than the address. The translator may be configured to translate between the address and the index.

    摘要翻译: 包括存储器,队列和转换器的电路。 存储器可以被配置为在至少与基地址一样大的地址处存储消息。 队列可以被配置为存储描述符,其中描述符被配置为具有(i)索引,(ii)路由字段,和(iii)比地址少的比特。 翻译器可以被配置为在地址和索引之间进行转换。

    Back-off retry with priority routing
    20.
    发明授权
    Back-off retry with priority routing 有权
    具有优先路由的后台重试

    公开(公告)号:US08656058B2

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

    申请号:US13008706

    申请日:2011-01-18

    IPC分类号: G06F3/00 G06F5/00

    摘要: A method for back-off retry with priority routing in a single, cohesive SAS expander includes routing a data transfer between an input of a single, cohesive SAS expander and an output of the single, cohesive SAS expander, wherein the single, cohesive expander includes a first SAS expander, and at least one additional SAS expander via at least one inter-expander link (IEL). The routing of data may further include routing a first OPEN request on a direct path through the first SAS expander to a port of a device and routing a second OPEN request on an alternate path from the first SAS expander and through a second SAS expander to the port of the device. The method further includes determining link availability between the second SAS expander and the port of the device, and, upon determination of a failed link or a busy link, re-routing the data transfer from the second SAS expander to the first SAS expander or a third SAS expander, or retrying the data transfer through the second SAS expander.

    摘要翻译: 一种具有优先级路由选择的后台重试方法包括在单个,内聚式SAS扩展器的输入与单一的内聚式SAS扩展器的输出之间路由数据传输,其中单个,内聚的扩展器包括 第一SAS扩展器,以及经由至少一个扩展器间链路(IEL)的至少一个附加的SAS扩展器。 数据的路由可以进一步包括将通过第一SAS扩展器的直接路径上的第一OPEN请求路由到设备的端口,并且在来自第一SAS扩展器的备选路径上路由第二OPEN请求,并通过第二SAS扩展器路由到第二SAS扩展器 端口的设备。 该方法还包括确定第二SAS扩展器与设备的端口之间的链路可用性,并且在确定了故障链路或忙链路时,将数据传输从第二SAS扩展器重新路由到第一SAS扩展器或 第三个SAS扩展器,或者通过第二个SAS扩展器重试数据传输。