Project

General

Profile

Bug #12439

mlxcx send rings can overflow

Added by Paul Winder 7 days ago. Updated 5 days ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
driver - device drivers
Start date:
Due date:
% Done:

80%

Estimated time:
Difficulty:
Medium
Tags:

Description

If the send queue is the same size (or smaller) than its paired completion queue, it is likely to overflow and become non-functionaL

A send mblk can occupy multiple send queue entries (WQEBBs), but will use a single completion queue entry when finished. To guard against this, we need to do accounting for both the completion and send queue entries, and not submit any more packets when either is beyond their threshold.


Related issues

Related to illumos gate - Bug #12383: Slow down and lock up in mlxcx receive interrupt pathIn Progress

Actions

History

#1

Updated by Paul Winder 6 days ago

  • Related to Bug #12383: Slow down and lock up in mlxcx receive interrupt path added
#2

Updated by Paul Winder 5 days ago

  • Subject changed from mlxcx send and receive rings can overflow to mlxcx send rings can overflow
#3

Updated by Paul Winder 5 days ago

  • Description updated (diff)

Also available in: Atom PDF