Commit 9b52e3f
flow_dissector: handle no-skb use case
When called without skb, gather all required data from the
__skb_flow_dissect's arguments and use recently introduces
no-skb mode of bpf flow dissector.
Note: WARN_ON_ONCE(!net) will now trigger for eth_get_headlen users.
Signed-off-by: Stanislav Fomichev <sdf@google.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>1 parent 3cbf4ff commit 9b52e3f
2 files changed
+25
-32
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1279 | 1279 | | |
1280 | 1280 | | |
1281 | 1281 | | |
1282 | | - | |
1283 | | - | |
1284 | | - | |
1285 | | - | |
1286 | | - | |
1287 | 1282 | | |
1288 | 1283 | | |
1289 | 1284 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
683 | 683 | | |
684 | 684 | | |
685 | 685 | | |
686 | | - | |
687 | | - | |
688 | | - | |
689 | | - | |
690 | | - | |
691 | | - | |
692 | | - | |
693 | | - | |
694 | | - | |
695 | | - | |
696 | | - | |
697 | | - | |
698 | | - | |
699 | | - | |
700 | | - | |
701 | | - | |
702 | 686 | | |
703 | 687 | | |
704 | 688 | | |
| |||
753 | 737 | | |
754 | 738 | | |
755 | 739 | | |
| 740 | + | |
756 | 741 | | |
757 | 742 | | |
758 | 743 | | |
| |||
795 | 780 | | |
796 | 781 | | |
797 | 782 | | |
798 | | - | |
799 | | - | |
800 | | - | |
801 | | - | |
802 | 783 | | |
803 | 784 | | |
804 | 785 | | |
805 | 786 | | |
806 | 787 | | |
807 | | - | |
808 | | - | |
809 | 788 | | |
| 789 | + | |
810 | 790 | | |
811 | | - | |
812 | | - | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
813 | 795 | | |
814 | 796 | | |
815 | | - | |
816 | | - | |
817 | | - | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
818 | 816 | | |
819 | 817 | | |
820 | 818 | | |
| |||
0 commit comments