]>
Commit | Line | Data |
---|---|---|
45516216 | 1 | struct sk_buff { |
2 | union { | |
3 | } | |
4 | mac; | |
5 | struct dst_entry *dst; | |
6 | unsigned int len, data_len, mac_len, csum; | |
7 | }; | |
8 | struct in6_addr { | |
9 | union { | |
10 | } | |
11 | u; | |
12 | }; | |
13 | static inline __attribute__((always_inline)) int ip_finish_output2(struct sk_buff *skb) { | |
14 | } | |
15 | static inline __attribute__((always_inline)) int ip_finish_output(struct sk_buff *skb) { | |
16 | if (skb->len > dst_mtu(skb->dst) && !skb_is_gso(skb)) return ip_fragment(skb, ip_finish_output2); | |
17 | else return ip_finish_output2(skb); | |
18 | } | |
19 | int ip_mc_output(struct sk_buff *skb) { | |
20 | return (ip_finish_output)(skb); | |
21 | } | |
22 | int ip_output(struct sk_buff *skb) { | |
23 | return (ip_finish_output)(skb); | |
24 | } |