Commit 2b16f04
net: create skb_gso_validate_mac_len()
If you take a GSO skb, and split it into packets, will the MAC
length (L2 + L3 + L4 headers + payload) of those packets be small
enough to fit within a given length?
Move skb_gso_mac_seglen() to skbuff.h with other related functions
like skb_gso_network_seglen() so we can use it, and then create
skb_gso_validate_mac_len to do the full calculation.
Signed-off-by: Daniel Axtens <[email protected]>
Signed-off-by: David S. Miller <[email protected]>1 parent 255442c commit 2b16f04
3 files changed
+66
-23
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3287 | 3287 | | |
3288 | 3288 | | |
3289 | 3289 | | |
| 3290 | + | |
3290 | 3291 | | |
3291 | 3292 | | |
3292 | 3293 | | |
| |||
4120 | 4121 | | |
4121 | 4122 | | |
4122 | 4123 | | |
| 4124 | + | |
| 4125 | + | |
| 4126 | + | |
| 4127 | + | |
| 4128 | + | |
| 4129 | + | |
| 4130 | + | |
| 4131 | + | |
| 4132 | + | |
| 4133 | + | |
| 4134 | + | |
| 4135 | + | |
| 4136 | + | |
| 4137 | + | |
| 4138 | + | |
4123 | 4139 | | |
4124 | 4140 | | |
4125 | 4141 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4914 | 4914 | | |
4915 | 4915 | | |
4916 | 4916 | | |
4917 | | - | |
| 4917 | + | |
4918 | 4918 | | |
4919 | | - | |
4920 | | - | |
| 4919 | + | |
| 4920 | + | |
4921 | 4921 | | |
4922 | | - | |
4923 | | - | |
| 4922 | + | |
| 4923 | + | |
| 4924 | + | |
| 4925 | + | |
| 4926 | + | |
| 4927 | + | |
| 4928 | + | |
| 4929 | + | |
| 4930 | + | |
| 4931 | + | |
| 4932 | + | |
| 4933 | + | |
4924 | 4934 | | |
4925 | | - | |
4926 | | - | |
| 4935 | + | |
| 4936 | + | |
| 4937 | + | |
4927 | 4938 | | |
4928 | 4939 | | |
4929 | | - | |
4930 | | - | |
4931 | | - | |
4932 | 4940 | | |
4933 | 4941 | | |
4934 | | - | |
| 4942 | + | |
4935 | 4943 | | |
4936 | 4944 | | |
4937 | | - | |
| 4945 | + | |
4938 | 4946 | | |
4939 | 4947 | | |
4940 | | - | |
| 4948 | + | |
4941 | 4949 | | |
4942 | 4950 | | |
4943 | 4951 | | |
4944 | 4952 | | |
4945 | 4953 | | |
| 4954 | + | |
| 4955 | + | |
| 4956 | + | |
| 4957 | + | |
| 4958 | + | |
| 4959 | + | |
| 4960 | + | |
| 4961 | + | |
| 4962 | + | |
| 4963 | + | |
| 4964 | + | |
| 4965 | + | |
| 4966 | + | |
| 4967 | + | |
4946 | 4968 | | |
4947 | 4969 | | |
| 4970 | + | |
| 4971 | + | |
| 4972 | + | |
| 4973 | + | |
| 4974 | + | |
| 4975 | + | |
| 4976 | + | |
| 4977 | + | |
| 4978 | + | |
| 4979 | + | |
| 4980 | + | |
| 4981 | + | |
| 4982 | + | |
| 4983 | + | |
| 4984 | + | |
4948 | 4985 | | |
4949 | 4986 | | |
4950 | 4987 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | 145 | | |
156 | 146 | | |
157 | 147 | | |
| |||
0 commit comments