flow_dissector: Add flag to stop parsing at L3
Add an input flag to flow dissector on rather dissection should be stopped when an L3 packet is encountered. This would be useful if a caller just wanted to get IP addresses of the outermost header (e.g. to do an L3 hash). Signed-off-by: Tom Herbert <tom@herbertland.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
b840f28b90
commit
8306b688f1
@@ -200,6 +200,9 @@ ip:
|
||||
}
|
||||
}
|
||||
|
||||
if (flags & FLOW_DISSECTOR_F_STOP_AT_L3)
|
||||
goto out_good;
|
||||
|
||||
break;
|
||||
}
|
||||
case htons(ETH_P_IPV6): {
|
||||
@@ -238,6 +241,9 @@ ipv6:
|
||||
}
|
||||
}
|
||||
|
||||
if (flags & FLOW_DISSECTOR_F_STOP_AT_L3)
|
||||
goto out_good;
|
||||
|
||||
break;
|
||||
}
|
||||
case htons(ETH_P_8021AD):
|
||||
|
Reference in New Issue
Block a user