Home
last modified time | relevance | path

Searched refs:skb (Results 1 – 6 of 6) sorted by relevance

/aosp12/packages/modules/Connectivity/Tethering/bpf_progs/
H A Doffload.c282 (struct __sk_buff* skb) {
288 (struct __sk_buff* skb) {
307 (struct __sk_buff* skb) {
313 (struct __sk_buff* skb) {
322 (struct __sk_buff* skb) {
330 (struct __sk_buff* skb) {
339 (struct __sk_buff* skb) {
345 (struct __sk_buff* skb) {
629 (struct __sk_buff* skb) {
635 (struct __sk_buff* skb) {
[all …]
H A Dbpf_net_helpers.h27 static uint32_t (*bpf_get_socket_uid)(struct __sk_buff* skb) = (void*)BPF_FUNC_get_socket_uid;
31 static int (*bpf_skb_load_bytes)(struct __sk_buff* skb, int off, void* to,
42 static int (*bpf_skb_change_proto)(struct __sk_buff* skb, __be16 proto,
52 static int (*bpf_skb_change_head)(struct __sk_buff* skb, __u32 head_room,
54 static int (*bpf_skb_adjust_room)(struct __sk_buff* skb, __s32 len_diff, __u32 mode,
63 static inline __always_inline __unused bool is_received_skb(struct __sk_buff* skb) { in is_received_skb() argument
64 return skb->pkt_type == PACKET_HOST || skb->pkt_type == PACKET_BROADCAST || in is_received_skb()
65 skb->pkt_type == PACKET_MULTICAST; in is_received_skb()
69 static inline __always_inline void try_make_readable(struct __sk_buff* skb, int len) { in try_make_readable() argument
70 if (len > skb->len) len = skb->len; in try_make_readable()
[all …]
/aosp12/system/netd/bpf_progs/
H A Dnetd.c139 if (skb->protocol == htons(ETH_P_IP)) { in DEFINE_UPDATE_STATS()
212 if (allowed_iif && skb->ifindex != 1 && skb->ifindex != allowed_iif) { in bpf_owner_match()
287 (struct __sk_buff* skb) {
292 (struct __sk_buff* skb) {
297 (struct __sk_buff* skb) {
304 uint32_t key = skb->ifindex;
310 (struct __sk_buff* skb) {
316 uint32_t key = skb->ifindex;
322 (struct __sk_buff* skb) {
330 if ((sock_uid == 65534) && !bpf_get_socket_cookie(skb) && is_received_skb(skb))
[all …]
H A Dbpf_net_helpers.h28 static uint32_t (*bpf_get_socket_uid)(struct __sk_buff* skb) = (void*)BPF_FUNC_get_socket_uid;
32 static int (*bpf_skb_load_bytes)(struct __sk_buff* skb, int off, void* to,
43 static int (*bpf_skb_change_proto)(struct __sk_buff* skb, __be16 proto,
53 static int (*bpf_skb_change_head)(struct __sk_buff* skb, __u32 head_room,
55 static int (*bpf_skb_adjust_room)(struct __sk_buff* skb, __s32 len_diff, __u32 mode,
64 static inline __always_inline __unused bool is_received_skb(struct __sk_buff* skb) { in is_received_skb() argument
65 return skb->pkt_type == PACKET_HOST || skb->pkt_type == PACKET_BROADCAST || in is_received_skb()
66 skb->pkt_type == PACKET_MULTICAST; in is_received_skb()
70 static inline __always_inline void try_make_readable(struct __sk_buff* skb, int len) { in try_make_readable() argument
71 if (len > skb->len) len = skb->len; in try_make_readable()
[all …]
H A Dclatd.c79 .iif = skb->ifindex,
152 bpf_csum_update(skb, sum6);
155 data = (void*)(long)skb->data;
183 (struct __sk_buff* skb) {
184 return nat64(skb, true);
188 (struct __sk_buff* skb) {
189 return nat64(skb, false);
195 (struct __sk_buff* skb) {
200 (struct __sk_buff* skb) {
255 .iif = skb->ifindex,
[all …]
/aosp12/bionic/libc/kernel/uapi/linux/netfilter/
H A Dnfnetlink_compat.h42 #define NFA_NEST(skb,type) \ argument
43 ({ struct nfattr * __start = (struct nfattr *) skb_tail_pointer(skb); NFA_PUT(skb, (NFNL_NFA_NEST |…
44 #define NFA_NEST_END(skb,start) \ argument
45 ({ (start)->nfa_len = skb_tail_pointer(skb) - (unsigned char *) (start); (skb)->len; })
46 #define NFA_NEST_CANCEL(skb,start) \ argument
47 ({ if(start) skb_trim(skb, (unsigned char *) (start) - (skb)->data); - 1; })