Lines Matching refs:flow
11 used in the various places in the networking subsystem (RFS, flow hash, etc).
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
41 In the VLAN-less case, this is what the initial state of the BPF flow
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
115 stop parsing as soon as it reaches IPv6 flow label; used by
116 ``___skb_get_hash`` and ``__skb_get_hash_symmetric`` to get flow hash.
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