Linux eBPF Link란? Program과 Hook을 안전하게 연결하는 Link 객체 완벽 이해
초기의 eBPF 프로그램은 Hook에 직접 Attach하는 방식으로 동작했습니다. 이 방식은 구현은 간단했지만 프로그램을 제거하거나 업데이트하는 과정에서 예기치 않은 문제가 발생하는 경우가 많았습니다. 예를 들어 여러 프로그램이 동일한 Hook을 공유하거나 프로그램이 비정상 종료되면 Hook이 제대로 해제되지 않는 문제가 발생할 수 있었습니다. 이러한 문제를 해결하기 위해 Linux Kernel은 eBPF Link라는 개념을 도입했습니다. eBPF Link는 Program과 Hook의 연결 … 더 읽기