diff options
author | Petar Penkov <ppenkov@google.com> | 2018-12-03 02:18:19 +0100 |
---|---|---|
committer | Daniel Borkmann <daniel@iogearbox.net> | 2018-12-03 21:37:51 +0100 |
commit | e3da08d057002f9d0831949d51666c3e15dc6b29 (patch) | |
tree | 1e7a9ef1d6ad44355a50a26ef15a159fd807c72b /.gitattributes | |
parent | libbpf: Fix license in README.rst (diff) | |
download | linux-e3da08d057002f9d0831949d51666c3e15dc6b29.tar.xz linux-e3da08d057002f9d0831949d51666c3e15dc6b29.zip |
bpf: allow BPF read access to qdisc pkt_len
The pkt_len field in qdisc_skb_cb stores the skb length as it will
appear on the wire after segmentation. For byte accounting, this value
is more accurate than skb->len. It is computed on entry to the TC
layer, so only valid there.
Allow read access to this field from BPF tc classifier and action
programs. The implementation is analogous to tc_classid, aside from
restricting to read access.
To distinguish it from skb->len and self-describe export as wire_len.
Changes v1->v2
- Rename pkt_len to wire_len
Signed-off-by: Petar Penkov <ppenkov@google.com>
Signed-off-by: Vlad Dumitrescu <vladum@google.com>
Signed-off-by: Willem de Bruijn <willemb@google.com>
Acked-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to '.gitattributes')
0 files changed, 0 insertions, 0 deletions