Lines Matching refs:dissector
10 Flow dissector is a routine that parses metadata out of the packets. It's
13 BPF flow dissector is an attempt to reimplement C-based flow dissector logic
20 BPF flow dissector programs operate on an ``__sk_buff``. However, only the
22 ``flow_keys`` is ``struct bpf_flow_keys`` and contains flow dissector input
31 Flow dissector BPF program should fill out the rest of the ``struct
42 dissector looks like::
49 +-- flow dissector starts here
58 In case of VLAN, flow dissector can be called with the two different states.
67 +-- flow dissector starts here
86 +-- flow dissector starts here
94 In this case VLAN information has been processed before the flow dissector
95 and BPF flow dissector is not required to handle it.
98 The takeaway here is as follows: BPF flow dissector program can be called with
110 * ``BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG`` - tells BPF flow dissector to
112 flow dissector returns as soon as it finds out that the packet is fragmented;
114 * ``BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL`` - tells BPF flow dissector to
117 * ``BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP`` - tells BPF flow dissector to stop
127 for the loader. bpftool can be used to load BPF flow dissector program as well.
141 BPF flow dissector doesn't support exporting all the metadata that in-kernel
146 When BPF flow dissector is attached to the root network namespace (machine-wide