Home
last modified time | relevance | path

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

/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()
92 const char log[] = "[Uid ingress] sock_uid = %d, value->rx_packets = %d, value->rx_bytes = %d"; 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()
[all...]
/foundation/communication/netmanager_base/services/netmanagernative/bpf/src/
H A Dnetsys.c273 uint64_t sock_uid = bpf_get_socket_uid(skb); in bpf_cgroup_skb_uid_ingress() local
274 sock_netns_key key_sock_netns1 = sock_uid; in bpf_cgroup_skb_uid_ingress()
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()
291 app_uid_stats_value *value = bpf_map_lookup_elem(&app_uid_stats_map, &sock_uid); in bpf_cgroup_skb_uid_ingress()
294 bpf_map_update_elem(&app_uid_stats_map, &sock_uid, &newValue, BPF_NOEXIST); in bpf_cgroup_skb_uid_ingress()
295 value = bpf_map_lookup_elem(&app_uid_stats_map, &sock_uid); in bpf_cgroup_skb_uid_ingress()
314 app_uid_if_stats_key key = {.uId = sock_uid, .ifIndex = skb->ifindex}; in bpf_cgroup_skb_uid_ingress()
327 app_uid_sim_stats_key key_sim = {.uId = sock_uid, .ifIndex = skb->ifindex, in bpf_cgroup_skb_uid_ingress()
363 uint64_t sock_uid in bpf_cgroup_skb_uid_egress() local
[all...]
/foundation/communication/netmanager_base/services/netmanagernative/bpf/include/netfirewall/
H A Dnetfirewall_match.h27 * @brief Get the user id from sock_uid
29 * @param sock_uid bpf_get_socket_uid
32 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()

Completed in 3 milliseconds