Project

General

Profile

Bug #9994

cxgbe t4nex: Handle get_fl_payload() alloc failures

Added by John Levon 8 months ago. Updated 8 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Start date:
2018-11-20
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage

Description

An update from Chelsio is needed as follows:

"get_fl_payload is modified such that it doesn't leave any iq and fl
consumer
state (software cidx, etc.) unmodified, and doesn't leak any mblk/dblk,
if alloc
fails.

When get_fl_payload fails the caller just rearms the iq with a
longer-than-default timer and stop servicing it."

History

#1

Updated by Electric Monk 8 months ago

  • % Done changed from 0 to 100
  • Status changed from New to Closed

git commit bbb9d5d65bf8372aae4b8821c80e218b8b832846

commit  bbb9d5d65bf8372aae4b8821c80e218b8b832846
Author: John Levon <john.levon@joyent.com>
Date:   2018-11-26T02:18:12.000Z

    9994 cxgbe t4nex: Handle get_fl_payload() alloc failures
    9995 cxgbe t4_devo_attach() should initialize ->sfl
    Reviewed by: Toomas Soome <tsoome@me.com>
    Reviewed by: Garrett D'Amore <garrett@damore.org>
    Approved by: Dan McDonald <danmcd@joyent.com>

Also available in: Atom PDF