On Fri, Oct 19, 2018 at 09:57:56AM -0700, Song Liu wrote: > Changes v7 -> v8: > 1. Dynamically allocate the dummy sk to avoid race conditions. > > Changes v6 -> v7: > 1. Make dummy sk a global variable (test_run_sk). > > Changes v5 -> v6: > 1. Fixed dummy sk in bpf_prog_test_run_skb() as suggested by Eric Dumazet. > > Changes v4 -> v5: > 1. Replaced bpf_compute_and_save_data_pointers() with > bpf_compute_and_save_data_end(); > Replaced bpf_restore_data_pointers() with bpf_restore_data_end(). > 2. Fixed indentation in test_verifier.c > > Changes v3 -> v4: > 1. Fixed crash issue reported by Alexei. > > Changes v2 -> v3: > 1. Added helper function bpf_compute_and_save_data_pointers() and > bpf_restore_data_pointers(). > > Changes v1 -> v2: > 1. Updated the list of read-only fields, and read-write fields. > 2. Added dummy sk to bpf_prog_test_run_skb(). > > This set enables BPF program of type BPF_PROG_TYPE_CGROUP_SKB to access > some __skb_buff data directly.
Applied, Thanks