Home
last modified time | relevance | path

Searched refs:sock_uid (Results 1 – 3 of 3) sorted by relevance

/ohos5.0/foundation/communication/netmanager_base/bpf/bpf_progs/
H A Dnetstats.c79 uint32_t sock_uid = bpf_get_socket_uid(skb); in bpf_cgroup_skb_uid_ingress() local
81 stats_value *value = bpf_map_lookup_elem(&app_uid_stats_map, &sock_uid); in bpf_cgroup_skb_uid_ingress()
84 bpf_map_update_elem(&app_uid_stats_map, &sock_uid, &newValue, BPF_NOEXIST); in bpf_cgroup_skb_uid_ingress()
85 value = bpf_map_lookup_elem(&app_uid_stats_map, &sock_uid); in bpf_cgroup_skb_uid_ingress()
93 bpf_trace_printk(log, sizeof(log), sock_uid, value->rx_packets, value->rx_bytes); in bpf_cgroup_skb_uid_ingress()
100 uint32_t sock_uid = bpf_get_socket_uid(skb); in bpf_cgroup_skb_uid_egress() local
102 stats_value *value = bpf_map_lookup_elem(&app_uid_stats_map, &sock_uid); in bpf_cgroup_skb_uid_egress()
105 bpf_map_update_elem(&app_uid_stats_map, &sock_uid, &newValue, BPF_NOEXIST); in bpf_cgroup_skb_uid_egress()
106 value = bpf_map_lookup_elem(&app_uid_stats_map, &sock_uid); in bpf_cgroup_skb_uid_egress()
114 bpf_trace_printk(log, sizeof(log), sock_uid, value->tx_packets, value->tx_bytes); in bpf_cgroup_skb_uid_egress()
/ohos5.0/foundation/communication/netmanager_base/services/netmanagernative/bpf/src/
H A Dnetsys.c277 uint64_t sock_uid = bpf_get_socket_uid(skb); in bpf_cgroup_skb_uid_ingress() local
278 uint64_t network_access_uid = sock_uid; in bpf_cgroup_skb_uid_ingress()
280 network_access_uid = check_broker_policy(sock_uid); in bpf_cgroup_skb_uid_ingress()
295 value = bpf_map_lookup_elem(&app_uid_stats_map, &sock_uid); in bpf_cgroup_skb_uid_ingress()
313 if ((sock_uid >= SIM_UID_MIN && sock_uid < SIM_UID_MAX) || in bpf_cgroup_skb_uid_ingress()
330 app_uid_if_stats_key key = {.uId = sock_uid, .ifIndex = skb->ifindex}; in bpf_cgroup_skb_uid_ingress()
368 uint64_t sock_uid = bpf_get_socket_uid(skb); in bpf_cgroup_skb_uid_egress() local
369 uint64_t network_access_uid = sock_uid; in bpf_cgroup_skb_uid_egress()
371 network_access_uid = check_broker_policy(sock_uid); in bpf_cgroup_skb_uid_egress()
386 value = bpf_map_lookup_elem(&app_uid_stats_map, &sock_uid); in bpf_cgroup_skb_uid_egress()
[all …]
/ohos5.0/foundation/communication/netmanager_base/services/netmanagernative/bpf/include/netfirewall/
H A Dnetfirewall_match.h32 static __always_inline __u32 get_user_id(__u32 sock_uid) in get_user_id() argument
34 __u32 user_id = sock_uid / USER_ID_DIVIDOR; in get_user_id()
105 __u32 sock_uid = bpf_get_socket_uid(skb); in get_match_tuple() local
106 tuple->appuid = sock_uid; in get_match_tuple()
107 tuple->uid = get_user_id(sock_uid); in get_match_tuple()