Skip to content

Instantly share code, notes, and snippets.

@rgo3
Last active November 12, 2022 21:30
Show Gist options
  • Save rgo3/609b17835870cba8de6ca3a5e92dc7c9 to your computer and use it in GitHub Desktop.
Save rgo3/609b17835870cba8de6ca3a5e92dc7c9 to your computer and use it in GitHub Desktop.
GSoC Cilium Contributions

Google Summer of Code with Cilium

Contributions

The following is a list of Pull request that will contain the included commits that were made for my GSoC application or my GSoC project which was a feature probe API in Go for cilium/ebpf. Some of the work I have submitted here was marked optional in my original proposal so I marked them accordingly in this gist.

PR and commit descriptions should give any additional information needed, and API functions and the new features package are documented with godoc in the code.

Reviews

During my GSoC time I also reviewed two PRs from other contributors:

Issues

During the work I have contributed we had to create some issues to track work that had to be delayed and can be addressed separately from GSoC, by me or someone else, in the future:

Outstanding Work

A couple things that were mentioned in my proposal that were not implemented:

  • I originally planned to use the implemented APIs to replace some of the existing features probes that are implemented and used internally by cilium/ebpf. This would have required bigger and time intensive refactorings so we chose to go for additionaly proposed feature probe APIs (eBPF program types, helpers) that were marked as optional in my proposal.
  • I also proposed using the new feature probe API in cilium/cilium to replace existing probing mechanisms that shell out to bpftool. Once the HaveProgHelper API is merged, this can be addressed. This was also marked optional in the original proposal.

I plan to keep contributing to cilium so this outstanding work is a great starting point for doing that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment