cybozu-go / neco

Project Neco
https://app.zenhub.com/workspaces/neco-5ca28d055128c041a68c0a8f/boards
Apache License 2.0
241 stars 11 forks source link

Enable XDP acceleration for Cilium KPR #2047

Open ysksuzuki opened 2 years ago

ysksuzuki commented 2 years ago

What

Enable XDP acceleration for Cilium KPR https://github.com/cybozu-go/neco/blob/6c2c6dadcc78a9e9caabd8345e4508718ee89e38/cilium/pre/values.yaml#L48

kernel 5.15.38 includes virtio-net bug fix, so now we can enable the XDP acceleration. https://lwn.net/Articles/894357/

Nikolay Aleksandrov (2):
      virtio_net: fix wrong buf address calculation when using xdp

How

Checklist

ysksuzuki commented 1 year ago

Rolling restart Cilium with XDP acceleration enabled disrupts in-cluster connectivity. We need to investigate the cause in an environment where the disruption doesn't affect tenant users.