<div style="min-height:22px;margin-bottom:8px;">Hi Kumara,</div><div style="min-height:22px;margin-bottom:8px;"><br /></div><div style="min-height:22px;margin-bottom:8px;">It is a good idea. You can send the code and I will help to review.</div><div style="min-height:22px;margin-bottom:8px;"><br /></div><div style="min-height:22px;margin-bottom:8px;">Thanks,</div><div style="min-height:22px;margin-bottom:8px;">Jiayu</div><div id="QQMailSignature" class="mail-footer" aria-hidden="true"><hr style="margin: 0 0 10px 0;border: 0;border-bottom:1px solid #E6E8EB;height:0;line-height:0;font-size:0;padding: 20px 0 0 0;width: 50px;" />发自我的iPhone</div><div id="original-content"><br /><br /><div class="xm_mail_oringinal_describe"><div style="font-size:70%;padding:2px 0;">------------------ Original ------------------</div><div style="font-size:70%;background:#f0f0f0;color:#212121;padding:8px;border-radius:4px"><div><b>From:</b> kumaraparameshwaran rathinavel <kumaraparamesh92@gmail.com></div><div><b>Date:</b> Wed,Nov 22,2023 2:01 PM</div><div><b>To:</b> dev <dev@dpdk.org>, hujiayu.hu <hujiayu.hu@foxmail.com></div><div><b>Subject:</b> Re: RFC - GRO Flowlookup Optimisation</div></div></div><br /><div dir="ltr"><div>Hi Folks,<br /></div><div><br /></div><div>The current GRO code uses an unoptimised version of flow lookup where each flow in the table is iterated over during the flow matching process. For a rte_gro_reassemble_burst in lightweight mode this would not cause much of an impact. But with rte_gro_reassemble which is done with a timeout interval, this causes higher CPU utilisation during throughput tests. The proposal here is to use a Hash based flowtable which could make use of the rte_hash table implementation in DPDK. There could be a hash table for each of the GRO types. The lookup function and the key could be different for each one of the types. If there is a consensus that this could have a better performance impact I would work on an initial patch set. Please let me know your thoughts. <br /></div><div><br /></div><div>Thanks,</div><div>Kumara. <br /></div></div>
</div>