Project

General

Profile

Actions

Bug #12958

closed

i40e allocates large amounts of DMA

Added by Paul Winder almost 2 years ago. Updated almost 2 years ago.

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

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

The i40e driver pre-allocates all its DMA for all its rings during the call to mc_start(9E).

Typically one instance will have 32 groups, with a total of 512 rings, each ring will ask for 0x600 DMA buffers for tx, and 0x800 DMA buffers for rx. With jumbo frame (9K) if you do the maths, this ends up being ~16GB of DMA.

I have being doing work alongside #12957 to reduce this and improve command line responsiveness.


Related issues

Related to illumos gate - Bug #12957: Some ipadm and dladm commands are slow on i40eClosedPaul Winder

Actions
Related to illumos gate - Bug #12262: Suboptimal vmem hash table slows down bootClosedMarcel Telka

Actions
Actions

Also available in: Atom PDF