The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 15, 2015

Filed:

Mar. 13, 2013
Applicant:

Lsi Corporation, San Jose, CA (US);

Inventors:

Rajesh Prabhakaran, Norcross, GA (US);

Moby J. Abraham, Lilburn, GA (US);

Chennakesava Arnoori, Norcross, GA (US);

Atul Mukker, Suwanee, GA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/07 (2006.01);
U.S. Cl.
CPC ...
G06F 11/0757 (2013.01);
Abstract

Systems and methods presented herein provide for resetting a controller in a Single Root Input/Output Virtualization (SR-IOV) architecture. The architecture includes a physical function that periodically issues a heartbeat command to a physical function of an SR-IOV controller, starts a first timer, determines a firmware failure of the controller upon expiration of the first timer, and issues a command to reset the firmware of the controller. The architecture also includes a plurality of a virtual function drivers coupled to a plurality of virtual functions of the controller. Each virtual function driver periodically issues a heartbeat command to its corresponding virtual function, starts a second timer having a duration that is less than a duration of the first timer, determines a firmware failure of the controller upon expiration of the second timer, and pauses input/output operations to its corresponding virtual function until the firmware of the controller is reset.


Find Patent Forward Citations

Loading…