File tree Expand file tree Collapse file tree 2 files changed +28
-28
lines changed
tools/testing/selftests/bpf Expand file tree Collapse file tree 2 files changed +28
-28
lines changed Original file line number Diff line number Diff line change 88# define loopback 1
99#endif
1010
11- static inline __u32 id_from_prog_fd (int fd )
12- {
13- struct bpf_prog_info prog_info = {};
14- __u32 prog_info_len = sizeof (prog_info );
15- int err ;
16-
17- err = bpf_obj_get_info_by_fd (fd , & prog_info , & prog_info_len );
18- if (!ASSERT_OK (err , "id_from_prog_fd" ))
19- return 0 ;
20-
21- ASSERT_NEQ (prog_info .id , 0 , "prog_info.id" );
22- return prog_info .id ;
23- }
24-
25- static inline __u32 id_from_link_fd (int fd )
26- {
27- struct bpf_link_info link_info = {};
28- __u32 link_info_len = sizeof (link_info );
29- int err ;
30-
31- err = bpf_link_get_info_by_fd (fd , & link_info , & link_info_len );
32- if (!ASSERT_OK (err , "id_from_link_fd" ))
33- return 0 ;
34-
35- ASSERT_NEQ (link_info .id , 0 , "link_info.id" );
36- return link_info .id ;
37- }
38-
3911static inline __u32 ifindex_from_link_fd (int fd )
4012{
4113 struct bpf_link_info link_info = {};
Original file line number Diff line number Diff line change @@ -460,6 +460,34 @@ static inline void *u64_to_ptr(__u64 ptr)
460460 return (void * ) (unsigned long ) ptr ;
461461}
462462
463+ static inline __u32 id_from_prog_fd (int fd )
464+ {
465+ struct bpf_prog_info prog_info = {};
466+ __u32 prog_info_len = sizeof (prog_info );
467+ int err ;
468+
469+ err = bpf_obj_get_info_by_fd (fd , & prog_info , & prog_info_len );
470+ if (!ASSERT_OK (err , "id_from_prog_fd" ))
471+ return 0 ;
472+
473+ ASSERT_NEQ (prog_info .id , 0 , "prog_info.id" );
474+ return prog_info .id ;
475+ }
476+
477+ static inline __u32 id_from_link_fd (int fd )
478+ {
479+ struct bpf_link_info link_info = {};
480+ __u32 link_info_len = sizeof (link_info );
481+ int err ;
482+
483+ err = bpf_link_get_info_by_fd (fd , & link_info , & link_info_len );
484+ if (!ASSERT_OK (err , "id_from_link_fd" ))
485+ return 0 ;
486+
487+ ASSERT_NEQ (link_info .id , 0 , "link_info.id" );
488+ return link_info .id ;
489+ }
490+
463491int bpf_find_map (const char * test , struct bpf_object * obj , const char * name );
464492int compare_map_keys (int map1_fd , int map2_fd );
465493int compare_stack_ips (int smap_fd , int amap_fd , int stack_trace_len );
You can’t perform that action at this time.
0 commit comments