Article 539V2 Kernel networking offload--flow/flower/flowtable offload

Kernel networking offload--flow/flower/flowtable offload

by
risonwung
from LinuxQuestions.org on (#539V2)
I am learning network hardware acceleration in Linux kernel for quiet a long time, but there still are several problems that make me very very confused. I hope to get anyone's help.

Thanks you very much.

After deeply inspecting source code in kernel ,what confued me all the time are:

1. I can't clearly distinguish Flower offload, Flow offload, Flowtable offload, Flowtable HW offload.

2.What's the relationship between Flower offload and Flow offload? In driver implementation(kenerl version 5.4), there always be both TC_SETUP_BLOCK and TC_SETUP_CLSFLOWER.

As far as i know, TC_SETUP_CLSFLOWER indicates TC flower offload. Does TC_SETUP_BLOCK mean Flow offload? If so, what is Flow offload? Is it netfilter offload?

3.Does flowtable offload mean a fast path for packet process implemented by software in kernel, while flowtable HW offload means a fast path implemented by hardware?latest?d=yIl2AUoC8zA latest?i=hpjKECv8iG8:RxYvCcVj6B8:F7zBnMy latest?i=hpjKECv8iG8:RxYvCcVj6B8:V_sGLiP latest?d=qj6IDK7rITs latest?i=hpjKECv8iG8:RxYvCcVj6B8:gIN9vFwhpjKECv8iG8
External Content
Source RSS or Atom Feed
Feed Location https://feeds.feedburner.com/linuxquestions/latest
Feed Title LinuxQuestions.org
Feed Link https://www.linuxquestions.org/questions/
Reply 0 comments