Yonghong Song
7c128a6bbd
tools/bpf: selftests: Add iterator programs for ipv6_route and netlink
...
Two bpf programs are added in this patch for netlink and ipv6_route
target. On my VM, I am able to achieve identical
results compared to /proc/net/netlink and /proc/net/ipv6_route.
$ cat /proc/net/netlink
sk Eth Pid Groups Rmem Wmem Dump Locks Drops Inode
000000002c42d58b 0 0 00000000 0 0 0 2 0 7
00000000a4e8b5e1 0 1 00000551 0 0 0 2 0 18719
00000000e1b1c195 4 0 00000000 0 0 0 2 0 16422
000000007e6b29f9 6 0 00000000 0 0 0 2 0 16424
....
00000000159a170d 15 1862 00000002 0 0 0 2 0 1886
000000009aca4bc9 15 3918224839 00000002 0 0 0 2 0 19076
00000000d0ab31d2 15 1 00000002 0 0 0 2 0 18683
000000008398fb08 16 0 00000000 0 0 0 2 0 27
$ cat /sys/fs/bpf/my_netlink
sk Eth Pid Groups Rmem Wmem Dump Locks Drops Inode
000000002c42d58b 0 0 00000000 0 0 0 2 0 7
00000000a4e8b5e1 0 1 00000551 0 0 0 2 0 18719
00000000e1b1c195 4 0 00000000 0 0 0 2 0 16422
000000007e6b29f9 6 0 00000000 0 0 0 2 0 16424
....
00000000159a170d 15 1862 00000002 0 0 0 2 0 1886
000000009aca4bc9 15 3918224839 00000002 0 0 0 2 0 19076
00000000d0ab31d2 15 1 00000002 0 0 0 2 0 18683
000000008398fb08 16 0 00000000 0 0 0 2 0 27
$ cat /proc/net/ipv6_route
fe800000000000000000000000000000 40 00000000000000000000000000000000 00 00000000000000000000000000000000 00000100 00000001 00000000 00000001 eth0
00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo
00000000000000000000000000000001 80 00000000000000000000000000000000 00 00000000000000000000000000000000 00000000 00000003 00000000 80200001 lo
fe80000000000000c04b03fffe7827ce 80 00000000000000000000000000000000 00 00000000000000000000000000000000 00000000 00000002 00000000 80200001 eth0
ff000000000000000000000000000000 08 00000000000000000000000000000000 00 00000000000000000000000000000000 00000100 00000003 00000000 00000001 eth0
00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo
$ cat /sys/fs/bpf/my_ipv6_route
fe800000000000000000000000000000 40 00000000000000000000000000000000 00 00000000000000000000000000000000 00000100 00000001 00000000 00000001 eth0
00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo
00000000000000000000000000000001 80 00000000000000000000000000000000 00 00000000000000000000000000000000 00000000 00000003 00000000 80200001 lo
fe80000000000000c04b03fffe7827ce 80 00000000000000000000000000000000 00 00000000000000000000000000000000 00000000 00000002 00000000 80200001 eth0
ff000000000000000000000000000000 08 00000000000000000000000000000000 00 00000000000000000000000000000000 00000100 00000003 00000000 00000001 eth0
00000000000000000000000000000000 00 00000000000000000000000000000000 00 00000000000000000000000000000000 ffffffff 00000001 00000000 00200200 lo
Signed-off-by: Yonghong Song <yhs@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Andrii Nakryiko <andriin@fb.com>
Link: https://lore.kernel.org/bpf/20200509175921.2477493-1-yhs@fb.com
2020-05-09 17:05:27 -07:00
..
2020-04-03 13:12:26 -07:00
2020-03-25 11:50:48 +01:00
2020-05-09 17:05:27 -07:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-04-03 13:12:26 -07:00
2020-04-03 13:12:26 -07:00
2019-12-17 21:37:40 +05:30
2020-04-03 13:12:26 -07:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-04-07 10:43:44 -07:00
2020-03-20 14:54:04 +01:00
2020-04-14 10:00:29 -06:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-04-14 10:24:28 -06:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2019-08-29 12:45:30 -04:00
2020-04-10 15:36:22 -07:00
2020-04-14 09:49:13 -06:00
2020-04-03 13:12:26 -07:00
2019-11-07 14:46:08 -07:00
2020-02-20 08:56:42 -07:00
2020-03-02 08:39:39 -07:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-04-13 09:33:46 -06:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-04-28 13:30:44 -07:00
2020-03-24 20:00:12 +01:00
2020-03-25 11:50:48 +01:00
2019-07-21 09:46:59 -07:00
2020-03-25 11:50:48 +01:00
2020-03-25 13:50:34 +01:00
2020-04-04 10:08:18 -07:00
2020-04-09 11:01:42 -07:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-05-02 16:31:45 -07:00
2020-04-03 13:12:26 -07:00
2020-04-03 13:12:26 -07:00
2020-03-13 13:29:22 -06:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-04-14 09:49:51 -06:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-04-22 19:48:57 -07:00
2020-04-03 13:12:26 -07:00
2020-03-25 11:50:48 +01:00
2020-03-25 11:50:48 +01:00
2020-04-14 10:08:24 -06:00
2020-03-25 11:50:48 +01:00
2020-04-13 09:33:46 -06:00
2020-03-25 11:50:48 +01:00
2020-04-03 13:12:26 -07:00
2020-04-03 13:12:26 -07:00
2019-07-15 11:03:01 -03:00
2020-04-03 13:12:26 -07:00
2019-11-07 14:43:27 -07:00
2020-04-28 13:30:44 -07:00
2019-11-07 14:43:27 -07:00
2019-07-30 15:46:48 -06:00
2020-04-01 16:09:12 -07:00
2020-04-04 10:08:18 -07:00