18.12.2016 Views

XDP – eXpress Data Path

xdp_intro_and_use_cases_sep2016

xdp_intro_and_use_cases_sep2016

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Page-pool: opportunity <strong>–</strong> feedback loop<br />

●<br />

●<br />

Today: Unbounded RX page allocations by drivers<br />

●<br />

●<br />

Can cause OOM (Out-of-Memory) situations<br />

Handled via skb->truesize and queue limits<br />

Page pool provides a feedback loop<br />

●<br />

●<br />

(Given pages are recycles back to originating pool)<br />

Allow bounding pages/memory allowed per RXq<br />

●<br />

●<br />

Simple solution: configure fixed memory limit<br />

Advanced solution, track steady-state<br />

●<br />

Can function as a “Circuit Breaker” (See RFC draft link)<br />

26/23<br />

<strong>XDP</strong> <strong>–</strong> <strong>eXpress</strong> <strong>Data</strong> <strong>Path</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!