×

Doorbell backpressure avoidance mechanism on a host channel adapter

  • US 9,069,485 B2
  • Filed: 12/20/2012
  • Issued: 06/30/2015
  • Est. Priority Date: 12/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing commands in a host channel adapter (HCA), comprising:

  • receiving, for a plurality of commands, a plurality of doorbells for writing to a send queue scheduler buffer on the HCA, wherein the send queue scheduler buffer is associated with a send queue scheduler;

    detecting a potential deadlock of the send queue scheduler from processing a portion of the plurality of doorbells;

    writing a subset of the plurality of doorbells to a doorbell overflow buffer on a host, operatively connected to the HCA, based on detecting the potential deadlock;

    discarding, from the HCA, the subset of the plurality of doorbells by the send queue scheduler, after writing the subset of the plurality of doorbells to the doorbell overflow buffer, without processing the subset of the plurality of doorbells before discarding; and

    processing, from the doorbell overflow buffer on the host, the subset of the plurality of doorbells, after discarding the subset of the plurality of doorbells from the HCA, as resources of the HCA become available.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×