SEC("sk_skb/stream_verdict") int prog_skb_verdict_pass(struct __sk_buff *skb)
{ return SK_PASS;
}
SEC("sk_skb/stream_parser") int prog_skb_parser(struct __sk_buff *skb)
{ return skb->len;
}
SEC("sk_skb/stream_parser") int prog_skb_parser_partial(struct __sk_buff *skb)
{ /* agreement with the test program on a 4-byte size header * and 6-byte body.
*/ if (skb->len < 4) { /* need more header to determine full length */ return 0;
} /* return full length decoded from header. * the return value may be larger than skb->len which * means framework must wait body coming.
*/ return 10;
}
char _license[] SEC("license") = "GPL";
Messung V0.5
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet)
¤
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.