18.12.2016 Views

XDP – eXpress Data Path

xdp_intro_and_use_cases_sep2016

xdp_intro_and_use_cases_sep2016

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Page-pool: Design<br />

● Idea presented at MM-summit April 2016<br />

●<br />

Basic ideas for a page-pool<br />

●<br />

●<br />

●<br />

Pages are recycled back into originating pool<br />

●<br />

Creates a feedback loop, helps limit pages in pool<br />

Drivers still need to handle dma_sync part<br />

Page-pool handle dma_map/unmap<br />

●<br />

●<br />

essentially: constructor and destructor calls<br />

Page free/return to page-pool, Either:<br />

1) SKB free knows and call page pool free, or<br />

2) put_page() handle via page flag<br />

25/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!