SEC("sk_skb/stream_parser") int prog_skb_parser(struct __sk_buff *skb)
{ return pkt_size;
}
SEC("sk_skb/stream_verdict") int prog_skb_verdict(struct __sk_buff *skb)
{ int one = 1; int ret = bpf_sk_redirect_map(skb, &sock_map_rx, one, verdict_dir);
if (ret == SK_DROP)
dropped++;
__sync_fetch_and_add(&process_byte, skb->len); return ret;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.