Skip to content

Commit 95fbda1

Browse files
fomichevAlexei Starovoitov
authored andcommitted
selftests: bpf: Add selftest for __sk_buff tstamp
Make sure BPF_PROG_TEST_RUN accepts tstamp and exports any modifications that BPF program does. Signed-off-by: Stanislav Fomichev <[email protected]> Signed-off-by: Alexei Starovoitov <[email protected]> Acked-by: Martin KaFai Lau <[email protected]> Link: https://lore.kernel.org/bpf/[email protected]
1 parent ba94094 commit 95fbda1

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

tools/testing/selftests/bpf/prog_tests/skb_ctx.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ void test_skb_ctx(void)
1010
.cb[3] = 4,
1111
.cb[4] = 5,
1212
.priority = 6,
13+
.tstamp = 7,
1314
};
1415
struct bpf_prog_test_run_attr tattr = {
1516
.data_in = &pkt_v4,
@@ -86,4 +87,8 @@ void test_skb_ctx(void)
8687
"ctx_out_priority",
8788
"skb->priority == %d, expected %d\n",
8889
skb.priority, 7);
90+
CHECK_ATTR(skb.tstamp != 8,
91+
"ctx_out_tstamp",
92+
"skb->tstamp == %lld, expected %d\n",
93+
skb.tstamp, 8);
8994
}

tools/testing/selftests/bpf/progs/test_skb_ctx.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ int process(struct __sk_buff *skb)
1616
skb->cb[i]++;
1717
}
1818
skb->priority++;
19+
skb->tstamp++;
1920

2021
return 0;
2122
}

0 commit comments

Comments
 (0)