GOTC2023ebpf冷升级-让低版本内核用上新特性.pdfVIP

  • 6
  • 0
  • 约1.05万字
  • 约 23页
  • 2024-03-12 发布于山西
  • 举报

GOTC2023ebpf冷升级-让低版本内核用上新特性.pdf

「eBPF」专场

bpf冷升级——让低版本内核用上新特性

丁天琛阿里云操作系统团队

2023年5月28日

背景

eBPF上游高速发展与工业界生产环境稳定诉求的矛盾:

•上游社区仍然在高速发展,不断支持新特性(扩展eBPF使用场景),特性分布在不同内核版本

•生产环境追求稳定、安全生产,内核版本相对低,不随意变更,存在大量低版本内核

•用户想使用eBPF新特性,但内核版本变更代价非常大,容易引入新的问题

•生产环境存在多个内核版本,一些版本差异较大,需要维护多套bpf程序(内核特性不同、CO-RE

支持不完善等)

需求

以Linux4.19内核为例,我们收集到的一些用户需求包括:

•BPFstackmap/queuemap(Linux4.20)新增栈和队列类型的map

•BPFspinlock(Linux5.1)支持自旋锁

•globaldata(Linux5.2)支持使用全局变量

•boundedloop(Linux5

文档评论(0)

1亿VIP精品文档

相关文档