发明名称 System and method to process event reporting in an adapter
摘要 Method and system for an adapter is provided. The adapter includes a plurality of function hierarchies, with each function hierarchy including a plurality of functions and each function being associated with an event. The adapter also includes a plurality of processors for processing one or more events generated by the plurality of functions. The adapter further includes a first set of arbitration modules, where each arbitration module is associated with a function hierarchy and receives interrupt signals from the functions within the associated function hierarchy and selects one of the interrupt signals. The adapter also includes a second set of arbitration modules, where each arbitration module receives processor specific interrupt signals and selects one of the interrupt signals for processing an event associated with the selected interrupt signal.
申请公布号 US9043519(B1) 申请公布日期 2015.05.26
申请号 US201313856848 申请日期 2013.04.04
申请人 QLOGIC, Corporation 发明人 Sonksen Bradley S.;Moore Richard S.
分类号 G06F13/24;G06F13/36 主分类号 G06F13/24
代理机构 Klein, O'Neill & Singh, LLP 代理人 Klein, O'Neill & Singh, LLP
主权项 1. A method for a network device, comprising: providing a plurality of function hierarchies associated with the network device, each hierarchy including a plurality of functions and each function being associated with an event that is processed by a processor from among a plurality of processors of the network device, wherein each function hierarchy is assigned a first arbitration module for arbitrating between interrupt request signals originating from the function hierarchy, and each of the processors has an assigned second arbitration module configured to arbitrate between the interrupt request signals for events that are associated with a specific one of the processors, wherein each function hierarchy includes at least a physical function and at least a virtual function associated with the physical function; generating the interrupt request signals for each function within a function hierarchy that had a change in status, wherein the interrupt request signals for each function hierarchy are sent to the assigned first arbitration module for arbitration; selecting a function from each of the plurality of function hierarchies, wherein each of the assigned first arbitration modules selects one of the interrupt request signals for each function hierarchy; sending all the interrupt request signals associated with events for the specific processor from among the plurality of processors to the second arbitration module assigned to the specific processor; selecting one of the interrupt request signals based on an arbitration performed by the assigned second arbitration module; processing an event associated with the selected interrupt request signal; and applying a masking logic for selecting functions for events that are associated with a specific processor.
地址 Aliso Viejo CA US